共用方式為


Microsoft.VisualStudio.LanguageServer.Client 命名空間

類別

ClientNameAttribute

用來提供其他元數據的屬性,描述何時應該載入語言用戶端。

CodeRemoteContentDefinition

代表遠端和程式代碼遠端 ContentTypes 的類別,應作為使用遠端語言伺服器之所有檔案的基底定義。 如果語言內容類型衍生自 「code」 而且RemoteBaseTypeName語言內容類型衍生自 「text」 ,請使用 CodeRemoteBaseTypeName

Connection

類別,表示與語言伺服器的連線。

DisableUserExperienceAttribute

匯出屬性,可用來表示語言用戶端可以停用用戶體驗和編輯器互動。 默認不會載入這類用戶端,而且只會透過 LiveShare 公開的介面公開。

InitializationFailureContext

類別,封裝與初始化失敗內容相關的任何屬性。

LanguageClientConstants

ILanguageClient 相關 API 的常數值。

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute 類別。 註冊工作區配置檔,以用於OpenFolder設定。

RunOnContextAttribute

匯出屬性,可用來表示語言用戶端只會在特定 LiveShare 內容中啟動。

介面

IAddressableLanguageClient

介面,代表可尋址給特別傳送給它們之回呼呼叫的語言用戶端。

IContentTypeMetadata

代表 ContentType 屬性值的介面。

ILanguageClient

介面,表示連線到語言伺服器通訊協定型語言伺服器的語言用戶端。

ILanguageClientBroker

用來向平臺代理 ILanguageClient 實例的合約。

ILanguageClientCompletionProvider

介面,表示可提供中介層支援的提供者,以自定義完成相關要求。

ILanguageClientCustomMessage

介面,表示支援自定義訊息的遠端語言用戶端。

ILanguageClientCustomMessage2

使用 StreamJsonRpc v2 提供自訂訊息合約的介面。

ILanguageClientDidChangeConfigurationProvider

介面,代表可實作 'workspace/didChangeConfiguration' 通知周圍自定義行為的提供者。

ILanguageClientDidChangeProvider

介面,代表可實作 'textDocument/didChange' 通知周圍自定義行為的提供者。

ILanguageClientDidCloseProvider

代表提供者的介面,可實作 'textDocument/didClose' 通知周圍的自定義 vehavior。

ILanguageClientDidOpenProvider

代表提供者的介面,可實作 'textDocument/didOpen' 通知周圍的自定義行為。

ILanguageClientDidSaveProvider

介面,代表可實作 'textDocument/didSave' 通知周圍自定義行為的提供者。

ILanguageClientDocumentManager

介面,代表用戶端,可在IDE中提供檔管理功能,例如開啟檔,並確保檔存在於磁碟上。

ILanguageClientExecuteCommandProvider

介面,表示可實作 'workspace/executeCommand' 要求周圍自定義行為的提供者。

ILanguageClientInitializationInfo

介面,代表語言用戶端初始化狀態的各種實用資訊。

ILanguageClientMetadata

描述 ILanguageClient 的元數據。

ILanguageClientMiddleLayer

介面,代表可攔截語言伺服器訊息並實作其周圍的自定義行為之用戶端。

ILanguageClientWorkspaceSymbolProvider

介面,表示可實作 'workspace/symbol' 要求周圍自定義行為的提供者。

列舉

InitializationStatus

列舉,表示初始化程序的各種點。

RunningContext

列舉,表示語言客戶端應該開機的UI內容。