ILanguageClient.ActivateAsync(CancellationToken) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
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) ,以便再次啟用伺服器。