Microsoft.VisualStudio.LanguageServer.Client Namespace
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Classes
| ClientNameAttribute |
Atributo usado para fornecer metadados adicionais que descrevem quando um cliente de idioma deve ser carregado. |
| CodeRemoteContentDefinition |
Classe que representa os ContentTypes remotos e remotos por código, que devem ser usados como uma definição base para todos os arquivos que usam o servidor de idioma remoto. Use CodeRemoteBaseTypeName se o tipo de conteúdo de idioma derivar de "código" e RemoteBaseTypeName se o tipo de conteúdo de idioma derivar de "text". |
| Connection |
Classe que representa a conexão com um servidor de idiomas. |
| DisableUserExperienceAttribute |
Exportar atributo que pode ser usado para significar que um cliente de idioma pode desabilitar a experiência do usuário e as interações do editor. Esse cliente não será carregado por padrão e só será exposto por meio de uma interface exposta liveshare. |
| InitializationFailureContext |
Classe para encapsular quaisquer propriedades relacionadas ao contexto de falhas de inicialização. |
| LanguageClientConstants |
Valor de constantes para APIs relacionadas a ILanguageClient. |
| ProvideWorkspaceSettingsAttribute |
Classe ProvideWorkspaceSettingsAttribute. Registra um arquivo de configurações de workspace para uso nas configurações do OpenFolder. |
| RunOnContextAttribute |
Exportar atributo que pode ser usado para indicar que um cliente de idioma só será ativado em determinado contexto LiveShare. |
Interfaces
| IAddressableLanguageClient |
Interface que representa um cliente de linguagem que pode ser endereçável para chamadas de retorno de chamada enviadas especificamente para eles. |
| IContentTypeMetadata |
Interface que representa valores de atributo ContentType. |
| ILanguageClient |
Interface que representa um cliente de linguagem que se conecta a um servidor de linguagem baseado em protocolo de servidor de linguagem. |
| ILanguageClientBroker |
Contrato usado para intermediar instâncias ILanguageClient com a plataforma. |
| ILanguageClientCompletionProvider |
Interface que representa um provedor que pode fornecer suporte à camada intermediária para personalizar solicitações relacionadas à conclusão. |
| ILanguageClientCustomMessage |
Interface que representa um cliente de idioma remoto que dá suporte a mensagens personalizadas. |
| ILanguageClientCustomMessage2 |
Interface que fornece contrato de mensagem personalizado usando StreamJsonRpc v2. |
| ILanguageClientDidChangeConfigurationProvider |
Interface que representa um provedor que pode implementar o comportamento personalizado em torno da notificação 'workspace/didChangeConfiguration'. |
| ILanguageClientDidChangeProvider |
Interface que representa um provedor que pode implementar o comportamento personalizado em torno da notificação 'textDocument/didChange'. |
| ILanguageClientDidCloseProvider |
Interface que representa um provedor que pode implementar o vehavior personalizado em torno da notificação 'textDocument/didClose'. |
| ILanguageClientDidOpenProvider |
Interface que representa um provedor que pode implementar o comportamento personalizado em torno da notificação 'textDocument/didOpen'. |
| ILanguageClientDidSaveProvider |
Interface que representa um provedor que pode implementar o comportamento personalizado em torno da notificação 'textDocument/didSave'. |
| ILanguageClientDocumentManager |
Interface que representa um cliente que fornece funcionalidade de gerenciamento de documentos no IDE, como abrir documentos e garantir que os documentos existam no disco. |
| ILanguageClientExecuteCommandProvider |
Interface que representa um provedor que pode implementar um comportamento personalizado em torno da solicitação 'workspace/executeCommand'. |
| ILanguageClientInitializationInfo |
Interface que representa várias informações úteis sobre o status da inicialização do cliente de linguagem. |
| ILanguageClientMetadata |
Metadados que descrevem um ILanguageClient. |
| ILanguageClientMiddleLayer |
Interface que representa um cliente que pode interceptar mensagens do servidor de idioma e implementar comportamento personalizado ao seu redor. |
| ILanguageClientWorkspaceSymbolProvider |
Interface que representa um provedor que pode implementar o comportamento personalizado em torno da solicitação "workspace/símbolo". |
Enumerações
| InitializationStatus |
Enumeração que representa o ponto vários do processo de inicialização. |
| RunningContext |
Enumeração que representa o contexto de interface do usuário no qual o cliente de idioma deve ser inicializado. |