Share via


ILanguageServerProvider.InitializeAsync Method

Definition

This method is called by Visual Studio before any other methods of this interface to initialize the ILanguageServerProvider and retreive the LanguageServerOptions.

public System.Threading.Tasks.Task<Microsoft.VisualStudio.RpcContracts.LanguageServerProvider.LanguageServerOptions> InitializeAsync(Microsoft.VisualStudio.RpcContracts.LanguageServerProvider.ILanguageServerProviderClient client, System.Threading.CancellationToken cancellationToken);
abstract member InitializeAsync : Microsoft.VisualStudio.RpcContracts.LanguageServerProvider.ILanguageServerProviderClient * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.RpcContracts.LanguageServerProvider.LanguageServerOptions>
Public Function InitializeAsync (client As ILanguageServerProviderClient, cancellationToken As CancellationToken) As Task(Of LanguageServerOptions)

Parameters

client
ILanguageServerProviderClient

Language server provider client used by Visual Studio to enable or disable a language server.

cancellationToken
CancellationToken

Cancellation token for this asyncronous task.

Returns

An optional LanguageServerOptions that updates the server configuration.

Applies to