Table of Contents

Class EnvironmentHostCapabilities

Namespace
RDCore.SDK.Client
Assembly
RDCore.SDK.dll

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

DefineSymbols

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

ProgramDebugging

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

ProjectReload

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

SemanticAnalysis

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

SessionDiscard

SessionExecute

If supported, the environment host lowers and runs a parsed module in its runtime session.

public SessionExecute SessionExecute { get; set; }

Property Value

SessionExecute

SessionMemoryAccess

If supported, the environment host reads and writes single bytes of the runtime session it owns.

public SessionMemoryAccess SessionMemoryAccess { get; set; }

Property Value

SessionMemoryAccess

SessionStatus

If supported, the environment host reports the state of the runtime session it owns.

public SessionStatus SessionStatus { get; set; }

Property Value

SessionStatus