Class EnvironmentHostCapabilities
Regroups all core platform EnvironmentHost capabilities.
public class EnvironmentHostCapabilities
- Inheritance
-
EnvironmentHostCapabilities
- Inherited Members
Properties
DefineSymbols
If supported, the environment host accepts module member symbol descriptors and defines them in its runtime session.
public DefineSymbols DefineSymbols { get; set; }
Property Value
ProgramDebugging
If supported, the environment host can run a program so that it stops and waits where a Stop or a break puts it, and resumes, steps or ends it
over rdcore/host/debug/*.
public ProgramDebugging ProgramDebugging { get; set; }
Property Value
ProjectReload
If supported, the environment host composes its runtime session again from the project file as it is now, over rdcore/host/project/reload: the
modules a rewritten .rdproj lists, which the next definition of the workspace defines.
public ProjectReload ProjectReload { get; set; }
Property Value
SemanticAnalysis
If supported, the environment host answers rdcore/host/semantics with the semantic model of the code it holds.
public SemanticAnalysis SemanticAnalysis { get; set; }
Property Value
SessionDiscard
If supported, the environment host takes a module out of its runtime session over rdcore/host/discard: what it declared, what it held,
and the code and the model made of it.
public SessionDiscard SessionDiscard { get; set; }
Property Value
SessionExecute
If supported, the environment host lowers and runs a parsed module in its runtime session.
public SessionExecute SessionExecute { get; set; }
Property Value
SessionMemoryAccess
If supported, the environment host reads and writes single bytes of the runtime session it owns.
public SessionMemoryAccess SessionMemoryAccess { get; set; }
Property Value
SessionStatus
If supported, the environment host reports the state of the runtime session it owns.
public SessionStatus SessionStatus { get; set; }