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 |
Перечисление, представляющее контекст пользовательского интерфейса, в котором должен быть загружен языковой клиент. |