Table of Contents

Class CorePlatformClientCapabilities

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

Describes all core platform capabilities.

public class CorePlatformClientCapabilities
Inheritance
CorePlatformClientCapabilities
Inherited Members

Properties

EnvironmentHost

The core platform capabilities of the environment-host process.

[Optional]
public EnvironmentHostCapabilities? EnvironmentHost { get; set; }

Property Value

EnvironmentHostCapabilities

LanguageServer

The core platform capabilities of the language server — what a client (an IDE extension, rdc.exe's interactive shell) expects the platform coordinator itself to serve beyond LSP.

[Optional]
public LanguageServerCapabilities? LanguageServer { get; set; }

Property Value

LanguageServerCapabilities

Remarks

A client never talks to the environment host, the parser or an extension: it talks to the language server, which owns them. So the capabilities a client asks for are the language server's, even where servicing one means fanning the work out to a child component.

Parsing

The core platform capabilities of the parser process.

[Optional]
public ParserCapabilities? Parsing { get; set; }

Property Value

ParserCapabilities