Microsoft.VisualStudio.LanguageServer.Protocol Namespace

Classes

ApplyWorkspaceEditParams

Class representing the parameters sent from a server to a client for the workspace/applyEdit request.

ApplyWorkspaceEditResponse

Class representing the response sent for a workspace/applyEdit request.

ClientCapabilities

Class which represents client capabilities.

CodeActionContext

Class representing diagnostic information about the context of a code action

CodeActionParams

Class representing the parameters sent from the client to the server for the textDocument/codeAction request.

CodeLens

A class representing a code lens command that should be shown alongside source code.

CodeLensOptions

Class representing the options for code lens support.

CodeLensParams

Class representing the parameters sent from the client to the server for a textDocument/codeLens request.

CodeLensRegistrationOptions

Class representing the registration options for indication code lens support.

Command

Class representing a reference to a command

CompletionContext

Class representing additional information about the content in which a completion request is triggered.

CompletionItem

Class which represents an IntelliSense completion item.

CompletionItemKindSetting

Class which represents the initialization setting for completion item kind

CompletionItemSetting

Class which represents initialization setting for completion item.

CompletionList

Class which represents a completion list.

CompletionOptions

Class which represents completion capabilities.

CompletionParams

Class representing the parameters for the textDocument/completion request.

CompletionRegistrationOptions

Class representing the options for registering completion support.

CompletionSetting

Class which represents initialization setting for completion.

Diagnostic

Class which represents a source code diagnostic message.

DidChangeConfigurationParams

Class which represents the parameter sent with workspace/didChangeConfiguration requests.

DidChangeTextDocumentParams

Class which represents the parameter that is sent with textDocument/didChange message.

DidChangeWatchedFilesParams

Class which represents the parameter that is sent with workspace/didChangeWatchedFiles message.

DidChangeWatchedFilesRegistrationOptions

Class representing the options for registering workspace/didChangeWatchedFiles support.

DidCloseTextDocumentParams

Class which represents the parameter that is sent with textDocument/didClose message.

DidOpenTextDocumentParams

Class which represents the parameter that is sent with textDocument/didOpen message.

DidSaveTextDocumentParams

Class which represents the parameter that is sent with a textDocument/didSave message.

DocumentFilter

Class representing a filter over certain types of documents

DocumentFormattingParams

Class which represents the parameter that is sent with textDocument/formatting message.

DocumentHighlight

Class representing the response from a textDocument/documentHighlight request.

DocumentLinkOptions

Class representing the document link options for server capabilities.

DocumentLinkParams

Class representing the parameters sent for a textDocument/documentLink request.

DocumentLinkRegistrationOptions

Class representing the options for registering textDocument/documentLink support.

DocumentOnTypeFormattingOptions

Class representing the options for on type formatting.

DocumentOnTypeFormattingParams

Class representing the parameters sent for a textDocument/onTypeFormatting request.

DocumentOnTypeFormattingRegistrationOptions

Class representing the options for registering textDocument/onTypeFormatting support.

DocumentRangeFormattingParams

Class which represents the parameter that is sent with textDocument/rangeFormatting message.

DocumentSymbolParams

Class which represents the parameter sent with textDocument/documentSymbol requests.

DocumentSymbolSetting

Class representing the initialization setting for document symbols.

DocumentUriConverter
DynamicRegistrationSetting

Class which represents a setting that can be dynamically registered.

ExecuteCommandOptions

Class representing the options for execute command support.

ExecuteCommandParams

Class representing the parameters sent from client to server for the workspace/executeCommand request.

ExecuteCommandRegistrationOptions

Class representing the registration options for indicating execute command support.

FileEvent

Class which represents a file change event.

FileSystemWatcher

Class representing the watcher options for DidChangeWatchedFilesRegistrationOptions

FormattingOptions

Class which represents formatting options.

Hover

Class representing the data returned by a textDocument/hover request.

HoverContentsConverter

Converter which provides custom serialization for the Contents property.

HoverSetting

Class which represents the initialization setting for hover.

InitializedParams

Class containing information sent with the 'initialized' notification.

InitializeError

Class representing the error type sent when the initialize request fails.

InitializeParams

Class which represents the parameter sent with an initialize method request.

InitializeResult

Class which represents the result returned by the initialize request.

Location

Class representing a location in a document.

LogMessageParams

Class which represents parameter sent with window/logMessage requests.

LspNotification<TIn>

Strongly typed object used to specify a LSP notification's parameter type.

LspRequest<TIn,TOut>

Strongly typed object used to specify a LSP requests's parameter and return types.

MarkedString

Class representing human readable text that should be rendered.

MarkupContent

Class representing text and an associated format that should be rendered.

MessageActionItem

Class which represent an action the user performs after a window/showMessageRequest request is sent.

Methods

Class which contains the string values for all common language protocol methods.

ParameterInformation

Class representing a parameter of a callable signature.

Position

Class which represents a position on a text document.

PublishDiagnosticParams

Class which represents the parameter that's sent with 'textDocument/publishDiagnostics' messages.

Range

Class which represents a text document text range.

ReferenceContext

Class representing reference context information for find reference request parameter.

ReferenceParams

Class representing find reference parameter for find reference request.

Registration

Class representing the general registration information for registering for a capability.

RegistrationParams

Class representing the parameters sent for the client/registerCapability request.

RenameParams

Class representing the rename parameters for the textDocument/rename request.

SaveOptions

Class which represents save option configurations.

ServerCapabilities

Class which represents server capabilities.

ShowMessageParams

Class which represents parameter sent with window/showMessage requests.

ShowMessageRequestParams

Class which represents parameter sent with window/showMessageRequest requests.

SignatureHelp

Class representing the signature of something callable. This class is returned from the textDocument/signatureHelp request.

SignatureHelpOptions

Class representing the options for signature help support.

SignatureHelpRegistrationOptions

Class representing the registration options for indicating signature help support.

SignatureHelpSetting

Class representing the signature help initialization setting.

SignatureInformation

Class representing a single signature of a callable item.

SignatureInformationSetting

Class representing the signature information initialization setting.

SymbolInformation

Class representing information about programming constructs like variables, classes, interfaces, etc.

SymbolKindSetting

Class representing the symbol kind setting in initialization.

SymbolSetting

Class representing the symbol setting for initialization.

SynchronizationSetting

Class which represents synchronization initialization setting.

TextDocumentChangeRegistrationOptions

Class representing the registration options for textDocument/didChange support.

TextDocumentClientCapabilities

Class which represents text document capabilities.

TextDocumentContentChangeEvent

Class which encapsulates a text document changed event.

TextDocumentEdit

Class representing a set of changes to a single text document.

TextDocumentIdentifier

Class which identifies a text document.

TextDocumentItem

Class which represents a text document.

TextDocumentPositionParams

Class which represents a position within a text document.

TextDocumentRegistrationOptions

Class representing the registration options for many different text document functions.

TextDocumentSaveRegistrationOptions

Class representing the options for registering textDocument/didSave support.

TextDocumentSyncConverter

Converter which offers custom serialization for TextDocumentSyncKind enum to a TextDocumentSyncOptions object.

TextDocumentSyncOptions

Class which represents configuration values indicating how text documents should be synced.

TextEdit

Class which represents a text edit to a document.

Unregistration

Class representing the information needed for unregistering a capability.

UnregistrationParams

Class representing the parameter sent for the client/unregisterCapability request.

VersionedTextDocumentIdentifier

Class which represents a text document, but has a version identifier.

WillSaveTextDocumentParams

Class representing the parameters sent for the textDocument/willSave request.

WorkspaceClientCapabilities

Class which represents workspace capabilities.

WorkspaceEdit

Class representing a request sent from a language server to modify resources in the workspace.

WorkspaceEditSetting

Class which represents initialization settings for workspace edit.

WorkspaceSymbolParams

Class which represents the parameter that's sent with the 'workspace/symbol' request.

Enums

CompletionItemKind

Enum values for completion item kinds.

CompletionTriggerKind

Enum which represents the various ways in which completion can be triggered.

DiagnosticSeverity

Diagnostic severity enum.

DocumentHighlightKind

Enum representing the different types of document highlight.

FileChangeType

File event type enum.

InitializeErrorCode

Enum representing the possible reasons for an initialization error.

InsertTextFormat

Enum representing insert text format for completion items.

MarkupKind

Enum which represents the various formats of markup text.

MessageType

Message type enum.

SymbolKind

Enum which represents the various kinds of symbols.

TextDocumentSaveReason

Enum representing the reason a document was saved.

TextDocumentSyncKind

Enum which represents the various ways to sync text documents.

TraceSetting

Enum which represents language server trace setting.

WatchKind

Enum representing the type of changes to watch for.