Microsoft.VisualStudio.LanguageServer.Client Spazio dei nomi
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Classi
ClientNameAttribute |
Attributo usato per fornire metadati aggiuntivi che descrivono quando deve essere caricato un client di linguaggio. |
CodeRemoteContentDefinition |
Classe che rappresenta i ContentType remoti e remoti da codice, che devono essere usati come definizione di base per tutti i file che usano il server di linguaggio remoto. Usare CodeRemoteBaseTypeName se il tipo di contenuto linguistico deriva da "code" e RemoteBaseTypeName se il tipo di contenuto linguistico deriva da "text". |
Connection |
Classe che rappresenta la connessione a un server di linguaggio. |
DisableUserExperienceAttribute |
Esportare l'attributo che può essere usato per indicare che un client di linguaggio può disabilitare l'esperienza utente e le interazioni dell'editor. Tale client non verrà caricato per impostazione predefinita e verrà esposto solo tramite un'interfaccia esposta liveshare. |
InitializationFailureContext |
Classe per incapsulare tutte le proprietà correlate al contesto degli errori di inizializzazione. |
LanguageClientConstants |
Valore delle costanti per le API correlate a ILanguageClient. |
ProvideWorkspaceSettingsAttribute |
Classe ProvideWorkspaceSettingsAttribute. Registra un file di impostazioni dell'area di lavoro da usare nelle impostazioni OpenFolder. |
RunOnContextAttribute |
Attributo di esportazione che può essere usato per indicare che un client di lingua verrà attivato solo in un determinato contesto LiveShare. |
Interfacce
IAddressableLanguageClient |
Interfaccia che rappresenta un client di linguaggio indirizzabile per le chiamate di callback inviate in modo specifico. |
IContentTypeMetadata |
Interfaccia che rappresenta i valori dell'attributo ContentType. |
ILanguageClient |
Interfaccia che rappresenta un client di linguaggio che si connette a un server di linguaggio basato sul protocollo basato sul protocollo. |
ILanguageClientBroker |
Contratto usato per gestire le istanze ILanguageClient con la piattaforma. |
ILanguageClientCompletionProvider |
Interfaccia che rappresenta un provider che può fornire supporto di livello intermedio per personalizzare le richieste correlate al completamento. |
ILanguageClientCustomMessage |
Interfaccia che rappresenta un client di linguaggio remoto che supporta messaggi personalizzati. |
ILanguageClientCustomMessage2 |
Interfaccia che fornisce un contratto di messaggio personalizzato usando StreamJsonRpc v2. |
ILanguageClientDidChangeConfigurationProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica "workspace/didChangeConfiguration". |
ILanguageClientDidChangeProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didChange'. |
ILanguageClientDidCloseProvider |
Interfaccia che rappresenta un provider che può implementare il comportamento personalizzato intorno alla notifica 'textDocument/didClose'. |
ILanguageClientDidOpenProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didOpen'. |
ILanguageClientDidSaveProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla notifica 'textDocument/didSave'. |
ILanguageClientDocumentManager |
Interfaccia che rappresenta un client che fornisce funzionalità di gestione dei documenti nell'IDE, ad esempio l'apertura di documenti e la verifica dell'esistenza di documenti su disco. |
ILanguageClientExecuteCommandProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla richiesta 'workspace/executeCommand'. |
ILanguageClientInitializationInfo |
Interfaccia che rappresenta varie informazioni utili sullo stato dell'inizializzazione del client di linguaggio. |
ILanguageClientMetadata |
Metadati che descrivono un oggetto ILanguageClient. |
ILanguageClientMiddleLayer |
Interfaccia che rappresenta un client che può intercettare i messaggi del server del linguaggio e implementare comportamenti personalizzati intorno a essi. |
ILanguageClientWorkspaceSymbolProvider |
Interfaccia che rappresenta un provider che può implementare un comportamento personalizzato intorno alla richiesta "area di lavoro/simbolo". |
Enumerazioni
InitializationStatus |
Enumerazione che rappresenta il punto del processo di inizializzazione. |
RunningContext |
Enumerazione che rappresenta il contesto dell'interfaccia utente in cui deve essere avviato il client di lingua. |