Поделиться через


Microsoft.VisualStudio.LanguageServer.Client Пространство имен

Классы

ClientNameAttribute

Атрибут, используемый для предоставления дополнительных метаданных, описывающих загрузку языкового клиента.

CodeRemoteContentDefinition

Класс , представляющий remote и code-remote ContentTypes, который следует использовать в качестве базового определения для всех файлов, использующих удаленный языковой сервер. Используйте , CodeRemoteBaseTypeName если языковой тип контента является производным от "code", и RemoteBaseTypeName если языковой тип контента является производным от "text".

Connection

Класс , представляющий соединение с языковым сервером.

DisableUserExperienceAttribute

Атрибут экспорта, который можно использовать для обозначения того, что языковой клиент может отключить взаимодействие с пользователем и редактором. Такой клиент не загружается по умолчанию и предоставляется только через интерфейс LiveShare.

InitializationFailureContext

Класс для инкапсуляции любых свойств, связанных с контекстом сбоев инициализации.

LanguageClientConstants

Значение констант для API-интерфейсов, связанных с ILanguageClient.

ProvideWorkspaceSettingsAttribute

Класс ProvideWorkspaceSettingsAttribute. Регистрирует файл параметров рабочей области для использования в параметрах OpenFolder.

RunOnContextAttribute

Атрибут export, который можно использовать для обозначения того, что языковой клиент будет активирован только в определенном контексте LiveShare.

Интерфейсы

IAddressableLanguageClient

Интерфейс, представляющий языковой клиент, адресуемый для обратных вызовов, отправляемых специально им.

IContentTypeMetadata

Интерфейс, представляющий значения атрибутов ContentType.

ILanguageClient

Интерфейс, представляющий языковой клиент, который подключается к языковому серверу на основе языкового протокола.

ILanguageClientBroker

Контракт, используемый для брокера экземпляров ILanguageClient с платформой.

ILanguageClientCompletionProvider

Интерфейс, представляющий поставщика, который может обеспечить поддержку среднего уровня для настройки запросов, связанных с завершением.

ILanguageClientCustomMessage

Интерфейс, представляющий удаленный языковой клиент, поддерживающий пользовательские сообщения.

ILanguageClientCustomMessage2

Интерфейс, предоставляющий пользовательский контракт сообщений с помощью StreamJsonRpc версии 2.

ILanguageClientDidChangeConfigurationProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг уведомления workspace/didChangeConfiguration.

ILanguageClientDidChangeProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг уведомления textDocument/didChange.

ILanguageClientDidCloseProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательский vehavior вокруг уведомления textDocument/didClose.

ILanguageClientDidOpenProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг уведомления textDocument/didOpen.

ILanguageClientDidSaveProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг уведомления textDocument/didSave.

ILanguageClientDocumentManager

Интерфейс, представляющий клиент, который предоставляет функции управления документами в интегрированной среде разработки, такие как открытие документов и обеспечение их существования на диске.

ILanguageClientExecuteCommandProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг запроса workspace/executeCommand.

ILanguageClientInitializationInfo

Интерфейс, представляющий различные полезные сведения о состоянии инициализации языкового клиента.

ILanguageClientMetadata

Метаданные, описывающие ILanguageClient.

ILanguageClientMiddleLayer

Интерфейс, представляющий клиент, который может перехватывать сообщения языкового сервера и реализовывать пользовательское поведение вокруг них.

ILanguageClientWorkspaceSymbolProvider

Интерфейс, представляющий поставщика, который может реализовать пользовательское поведение вокруг запроса "рабочая область/символ".

Перечисления

InitializationStatus

Перечисление, представляющее различные точки процесса инициализации.

RunningContext

Перечисление, представляющее контекст пользовательского интерфейса, в котором должен быть загружен языковой клиент.