Compartir a través de


Microsoft.VisualStudio.LanguageServer.Client Espacio de nombres

Clases

ClientNameAttribute

Atributo usado para proporcionar metadatos adicionales que describen cuándo se debe cargar un cliente de lenguaje.

CodeRemoteContentDefinition

Clase que representa los ContentTypes remotos y remotos de código, que se deben usar como definición base para todos los archivos que usan el servidor de lenguaje remoto. Use CodeRemoteBaseTypeName si el tipo de contenido de idioma deriva de "código" y RemoteBaseTypeName si el tipo de contenido de idioma deriva de "text".

Connection

Clase que representa la conexión a un servidor de idioma.

DisableUserExperienceAttribute

Atributo de exportación que se puede usar para indicar que un cliente de lenguaje puede deshabilitar la experiencia del usuario y las interacciones del editor. Este cliente no se cargará de forma predeterminada y solo se expondrá a través de una interfaz expuesta de LiveShare.

InitializationFailureContext

Clase para encapsular las propiedades relacionadas con el contexto de errores de inicialización.

LanguageClientConstants

Valor de constantes para las API relacionadas con ILanguageClient.

ProvideWorkspaceSettingsAttribute

Clase ProvideWorkspaceSettingsAttribute. Registra un archivo de configuración del área de trabajo para usarlo en la configuración de OpenFolder.

RunOnContextAttribute

Atributo de exportación que se puede usar para indicar que un cliente de idioma solo se activará en determinados contextos de LiveShare.

Interfaces

IAddressableLanguageClient

Interfaz que representa un cliente de lenguaje direccionable para las llamadas de devolución de llamada enviadas específicamente a ellos.

IContentTypeMetadata

Interfaz que representa valores de atributo ContentType.

ILanguageClient

Interfaz que representa un cliente de idioma que se conecta a un servidor de lenguaje basado en protocolo de servidor de idioma.

ILanguageClientBroker

Contrato usado para agente de instancias ILanguageClient con la plataforma.

ILanguageClientCompletionProvider

Interfaz que representa un proveedor que puede proporcionar compatibilidad de nivel intermedio para personalizar las solicitudes relacionadas con la finalización.

ILanguageClientCustomMessage

Interfaz que representa un cliente de idioma remoto que admite mensajes personalizados.

ILanguageClientCustomMessage2

Interfaz que proporciona un contrato de mensajes personalizado mediante StreamJsonRpc v2.

ILanguageClientDidChangeConfigurationProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la notificación "workspace/didChangeConfiguration".

ILanguageClientDidChangeProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la notificación "textDocument/didChange".

ILanguageClientDidCloseProvider

Interfaz que representa un proveedor que puede implementar vehavior personalizado alrededor de la notificación "textDocument/didClose".

ILanguageClientDidOpenProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la notificación "textDocument/didOpen".

ILanguageClientDidSaveProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la notificación "textDocument/didSave".

ILanguageClientDocumentManager

Interfaz que representa un cliente que proporciona funcionalidad de administración de documentos en el IDE, como abrir documentos y asegurarse de que existen documentos en el disco.

ILanguageClientExecuteCommandProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la solicitud "workspace/executeCommand".

ILanguageClientInitializationInfo

Interfaz que representa diversas informaciones útiles sobre el estado de la inicialización del cliente de lenguaje.

ILanguageClientMetadata

Metadatos que describen un ILanguageClient.

ILanguageClientMiddleLayer

Interfaz que representa un cliente que puede interceptar mensajes de servidor de idioma e implementar comportamientos personalizados en torno a ellos.

ILanguageClientWorkspaceSymbolProvider

Interfaz que representa un proveedor que puede implementar un comportamiento personalizado en torno a la solicitud "workspace/symbol".

Enumeraciones

InitializationStatus

Enumeración que representa el punto del proceso de inicialización.

RunningContext

Enumeración que representa el contexto de interfaz de usuario en el que se debe arrancar el cliente de idioma.