Microsoft.VisualStudio.LanguageServer.Client Namespace
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Klassen
ClientNameAttribute |
Attribut, das verwendet wird, um zusätzliche Metadaten bereitzustellen, die beschreiben, wann ein Sprachclient geladen werden soll. |
CodeRemoteContentDefinition |
Klasse, die die Remote- und Code-Remote-ContentTypes darstellt, die als Basisdefinition für alle Dateien verwendet werden sollten, die den Remotesprachserver verwenden. Verwenden Sie CodeRemoteBaseTypeName , wenn der Sprachinhaltstyp von "Code" abgeleitet ist und RemoteBaseTypeName wenn der Sprachinhaltstyp von "text" abgeleitet ist. |
Connection |
Klasse, die die Verbindung mit einem Sprachserver darstellt. |
DisableUserExperienceAttribute |
Export-Attribut, das verwendet werden kann, um zu signalisieren, dass ein Sprachclient Benutzerfreundlichkeits- und Editorinteraktionen deaktivieren kann. Ein solcher Client wird standardmäßig nicht geladen und nur über eine liveShare-verfügbar gemachte Schnittstelle verfügbar gemacht. |
InitializationFailureContext |
Klasse, um alle Eigenschaften zu kapseln, die sich auf den Kontext von Initialisierungsfehlern beziehen. |
LanguageClientConstants |
Konstantenwert für ILanguageClient-bezogene APIs. |
ProvideWorkspaceSettingsAttribute |
ProvideWorkspaceSettingsAttribute-Klasse. Registriert eine Arbeitsbereichseinstellungsdatei für die Verwendung in OpenFolder-Einstellungen. |
RunOnContextAttribute |
Export-Attribut, das verwendet werden kann, um zu signalisieren, dass ein Sprachclient nur in einem bestimmten LiveShare-Kontext aktiviert wird. |
Schnittstellen
IAddressableLanguageClient |
Schnittstelle, die einen Sprachclient darstellt, der für Rückrufaufrufe adressierbar ist, die speziell an sie gesendet werden. |
IContentTypeMetadata |
Schnittstelle, die ContentType-Attributwerte darstellt. |
ILanguageClient |
Schnittstelle, die einen Sprachclient darstellt, der eine Verbindung mit einem language sever-protokollbasierten Sprachserver herstellt. |
ILanguageClientBroker |
Vertrag zum Broker von ILanguageClient-Instanzen mit der Plattform. |
ILanguageClientCompletionProvider |
Schnittstelle, die einen Anbieter darstellt, der Unterstützung auf mittlerer Ebene bereitstellen kann, um vervollständigungsbezogene Anforderungen anzupassen. |
ILanguageClientCustomMessage |
Schnittstelle, die einen Remotesprachclient darstellt, der benutzerdefinierte Nachrichten unterstützt. |
ILanguageClientCustomMessage2 |
Schnittstelle, die einen benutzerdefinierten Nachrichtenvertrag mit StreamJsonRpc v2 bereitstellt. |
ILanguageClientDidChangeConfigurationProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Benachrichtigung "workspace/didChangeConfiguration" implementieren kann. |
ILanguageClientDidChangeProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Benachrichtigung "textDocument/didChange" implementieren kann. |
ILanguageClientDidCloseProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Vehavior um die Benachrichtigung "textDocument/didClose" implementieren kann. |
ILanguageClientDidOpenProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Benachrichtigung "textDocument/didOpen" implementieren kann. |
ILanguageClientDidSaveProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Benachrichtigung "textDocument/didSave" implementieren kann. |
ILanguageClientDocumentManager |
Schnittstelle, die einen Client darstellt, der Dokumentverwaltungsfunktionen in der IDE bereitstellt, z. B. das Öffnen von Dokumenten und die Sicherstellung, dass Dokumente auf dem Datenträger vorhanden sind. |
ILanguageClientExecuteCommandProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Anforderung "workspace/executeCommand" implementieren kann. |
ILanguageClientInitializationInfo |
Schnittstelle, die verschiedene nützliche Informationen über die status der Initialisierung des Sprachclients darstellt. |
ILanguageClientMetadata |
Metadaten, die einen ILanguageClient beschreiben. |
ILanguageClientMiddleLayer |
Schnittstelle, die einen Client darstellt, der Sprachservernachrichten abfangen und benutzerdefiniertes Verhalten um sie herum implementieren kann. |
ILanguageClientWorkspaceSymbolProvider |
Schnittstelle, die einen Anbieter darstellt, der benutzerdefiniertes Verhalten um die Anforderung "Arbeitsbereich/Symbol" implementieren kann. |
Enumerationen
InitializationStatus |
Enumeration, die den verschiedenen Punkt des Initialisierungsprozesses darstellt. |
RunningContext |
Eine Enumeration, die den Benutzeroberflächenkontext darstellt, in dem der Sprachclient gestartet werden soll. |