Microsoft.VisualStudio.LanguageServer.Client Espace de noms
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Classes
ClientNameAttribute |
Attribut utilisé pour fournir des métadonnées supplémentaires décrivant quand un client de langue doit être chargé. |
CodeRemoteContentDefinition |
Classe qui représente les ContentTypes distants et à distance du code, qui doivent être utilisés comme définition de base pour tous les fichiers qui utilisent un serveur de langage distant. Utilisez CodeRemoteBaseTypeName si le type de contenu de langue dérive de « code » et RemoteBaseTypeName si le type de contenu de langue dérive de « text ». |
Connection |
Classe qui représente la connexion à un serveur de langage. |
DisableUserExperienceAttribute |
Exporter l’attribut qui peut être utilisé pour indiquer qu’un client de langage peut désactiver l’expérience utilisateur et les interactions de l’éditeur. Un tel client ne sera pas chargé par défaut et sera uniquement exposé via une interface exposée LiveShare. |
InitializationFailureContext |
Classe pour encapsuler toutes les propriétés liées au contexte des échecs d’initialisation. |
LanguageClientConstants |
Valeur des constantes pour les API associées à ILanguageClient. |
ProvideWorkspaceSettingsAttribute |
Classe ProvideWorkspaceSettingsAttribute. Inscrit un fichier de paramètres d’espace de travail à utiliser dans les paramètres OpenFolder. |
RunOnContextAttribute |
Attribut d’exportation qui peut être utilisé pour indiquer qu’un client de langue sera activé uniquement dans un contexte LiveShare. |
Interfaces
IAddressableLanguageClient |
Interface représentant un client de langue qui peut être adressé pour les appels de rappel qui lui sont envoyés spécifiquement. |
IContentTypeMetadata |
Interface représentant les valeurs d’attribut ContentType. |
ILanguageClient |
Interface représentant un client de langue qui se connecte à un serveur de langage basé sur un protocole de séparation de langue. |
ILanguageClientBroker |
Contrat utilisé pour brokerer des instances ILanguageClient avec la plateforme. |
ILanguageClientCompletionProvider |
Interface représentant un fournisseur qui peut fournir une prise en charge de la couche intermédiaire pour personnaliser les demandes liées à l’achèvement. |
ILanguageClientCustomMessage |
Interface représentant un client de langue distante qui prend en charge les messages personnalisés. |
ILanguageClientCustomMessage2 |
Interface qui fournit un contrat de message personnalisé à l’aide de StreamJsonRpc v2. |
ILanguageClientDidChangeConfigurationProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la notification « workspace/didChangeConfiguration ». |
ILanguageClientDidChangeProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la notification « textDocument/didChange ». |
ILanguageClientDidCloseProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la notification « textDocument/didClose ». |
ILanguageClientDidOpenProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la notification « textDocument/didOpen ». |
ILanguageClientDidSaveProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la notification « textDocument/didSave ». |
ILanguageClientDocumentManager |
Interface représentant un client qui fournit des fonctionnalités de gestion des documents dans l’IDE, telles que l’ouverture de documents et la vérification de l’existence de documents sur le disque. |
ILanguageClientExecuteCommandProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la requête « workspace/executeCommand ». |
ILanguageClientInitializationInfo |
Interface représentant diverses informations utiles sur la status de l’initialisation du client de langue. |
ILanguageClientMetadata |
Métadonnées décrivant un ILanguageClient. |
ILanguageClientMiddleLayer |
Interface représentant un client qui peut intercepter les messages du serveur de langage et implémenter un comportement personnalisé autour d’eux. |
ILanguageClientWorkspaceSymbolProvider |
Interface représentant un fournisseur qui peut implémenter un comportement personnalisé autour de la demande « espace de travail/symbole ». |
Énumérations
InitializationStatus |
Enum qui représente les différents points du processus d’initialisation. |
RunningContext |
Enum qui représente le contexte d’interface utilisateur dans lequel le client de langue doit être démarré. |