共用方式為


ILanguageClient.ActivateAsync(CancellationToken) 方法

定義

Visual Studio 會呼叫這個方法,以通知擴充功能應該啟動 LSP 伺服器。

public:
 System::Threading::Tasks::Task<Microsoft::VisualStudio::LanguageServer::Client::Connection ^> ^ ActivateAsync(System::Threading::CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Client.Connection> ActivateAsync (System.Threading.CancellationToken token);
public System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Client.Connection?> ActivateAsync (System.Threading.CancellationToken token);
abstract member ActivateAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.VisualStudio.LanguageServer.Client.Connection>
Public Function ActivateAsync (token As CancellationToken) As Task(Of Connection)

參數

token
CancellationToken

取消權杖。

傳回

Connection物件;如果無法啟動語言伺服器,則為 null。

備註

此處擲回的任何例外狀況都會被攔截並向用戶顯示。

在處理 StartAsync 事件之前,Visual Studio 通常會先呼叫這個方法,再從這類事件傳回。 如果Connection關閉伺服器,Visual Studio 可以再次呼叫 ActivateAsync(CancellationToken) ,以便再次啟用伺服器。

適用於