Sdílet prostřednictvím


Microsoft.VisualStudio.LanguageServer.Client Obor názvů

Třídy

ClientNameAttribute

Atribut sloužící k poskytování dalších metadat popisujících, kdy se má načíst jazykový klient.

CodeRemoteContentDefinition

Třída, která představuje vzdálené a kódově vzdálené ContentTypes, které by měly být použity jako základní definice pro všechny soubory, které používají vzdálený jazyk server. Použijte CodeRemoteBaseTypeName , pokud se typ obsahu jazyka odvozuje od "kódu" a RemoteBaseTypeName pokud se typ obsahu jazyka odvozuje od "text".

Connection

Třída, která představuje připojení k jazykovému serveru.

DisableUserExperienceAttribute

Export atributu, který lze použít k označení, že jazykový klient může zakázat uživatelské prostředí a interakce editoru. Takový klient se ve výchozím nastavení nenačte a bude vystaven pouze prostřednictvím vystaveného rozhraní LiveShare.

InitializationFailureContext

Třída zapouzdření všech vlastností souvisejících s kontextem inicializačních selhání.

LanguageClientConstants

Hodnota konstant pro rozhraní API související s ILanguageClient

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute – třída. Zaregistruje soubor nastavení pracovního prostoru pro použití v nastavení OpenFolder.

RunOnContextAttribute

Atribut exportu, který lze použít k označení, že jazykový klient bude aktivován pouze v určitém kontextu LiveShare.

Rozhraní

IAddressableLanguageClient

Rozhraní představující jazykového klienta, který je adresovatelný pro volání zpětného volání odesílaná speciálně pro ně.

IContentTypeMetadata

Rozhraní představující hodnoty atributu ContentType

ILanguageClient

Rozhraní představujícího jazykového klienta, který se připojuje k jazykovému serveru založenému na protokolu jazyka.

ILanguageClientBroker

Kontrakt použitý ke zprostředkování instancí ILanguageClient s platformou.

ILanguageClientCompletionProvider

Rozhraní představující poskytovatele, které může poskytovat podporu střední vrstvy pro přizpůsobení požadavků souvisejících s dokončováním.

ILanguageClientCustomMessage

Rozhraní představující vzdáleného jazykového klienta, který podporuje vlastní zprávy.

ILanguageClientCustomMessage2

Rozhraní, které poskytuje vlastní kontrakt zpráv pomocí StreamJsonRpc v2.

ILanguageClientDidChangeConfigurationProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem oznámení workspace/didChangeConfiguration.

ILanguageClientDidChangeProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem oznámení textDocument/didChange.

ILanguageClientDidCloseProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem oznámení textDocument/didClose.

ILanguageClientDidOpenProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem oznámení textDocument/didOpen.

ILanguageClientDidSaveProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem oznámení textDocument/didSave.

ILanguageClientDocumentManager

Rozhraní představující klienta, které poskytuje funkce správy dokumentů v integrovaném vývojovém prostředí (IDE), jako je otevírání dokumentů a zajištění existence dokumentů na disku.

ILanguageClientExecuteCommandProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování kolem požadavku "workspace/executeCommand".

ILanguageClientInitializationInfo

Rozhraní představující různé užitečné informace o stavu inicializace jazykového klienta.

ILanguageClientMetadata

Metadata popisující ILanguageClient

ILanguageClientMiddleLayer

Rozhraní představující klienta, který může zachycovat zprávy jazykového serveru a implementovat kolem nich vlastní chování.

ILanguageClientWorkspaceSymbolProvider

Rozhraní představující zprostředkovatele, který může implementovat vlastní chování v rámci požadavku "pracovní prostor/symbol".

Výčty

InitializationStatus

Výčet, který představuje různé body procesu inicializace.

RunningContext

Výčet, který představuje kontext uživatelského rozhraní, ve kterém se má spustit jazykový klient.