Microsoft.VisualStudio.LanguageServer.Client Namespace

Classes

CodeRemoteContentDefinition

Class which represents the code-remote ContentType, which should be used as a base definition for all files that use remote language server.

Connection

Class which represents the connection to a language server.

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute class. Registers a workspace settings file for use in OpenFolder settings.

Interfaces

IContentTypeMetadata

Interface representing ContentType attribute values.

ILanguageClient

Interface representing a language client which connects to a language sever protocol based language server.

ILanguageClientCompletionProvider

Interface representing a provider which can provide middle layer support to customize completion related requests.

ILanguageClientCustomMessage

Interface representing a remote language client that supports custom messages.

ILanguageClientDidChangeConfigurationProvider

Interface representing a provider which can implement custom behavior around the 'workspace/didChangeConfiguration' notification.

ILanguageClientDidChangeProvider

Interface representing a provider which can implement custom behavior around the 'textDocument/didChange' notification.

ILanguageClientDidCloseProvider

Interface representing a provider which can implement custom vehavior around the 'textDocument/didClose' notification.

ILanguageClientDidOpenProvider

Interface representing a provider which can implement custom behavior around the 'textDocument/didOpen' notification.

ILanguageClientDidSaveProvider

Interface representing a provider which can implement custom behavior around the 'textDocument/didSave' notification.

ILanguageClientDocumentManager

Interface representing a client which provides document management functionality in IDE such as opening documents and ensuring documents exist on disk

ILanguageClientExecuteCommandProvider

Interface representing a provider which can implement custom behavior around the 'workspace/executeCommand' request.

ILanguageClientMiddleLayer

Interface representing a client which can intercept language server messages and implement custom behaviour around them.

ILanguageClientWorkspaceSymbolProvider

Interface representing a provider which can implement custom behavior around the 'workspace/symbol' request.