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. |