다음을 통해 공유


Microsoft.VisualStudio.LanguageServer.Client 네임스페이스

클래스

ClientNameAttribute

언어 클라이언트를 로드해야 하는 시기를 설명하는 추가 메타데이터를 제공하는 데 사용되는 특성입니다.

CodeRemoteContentDefinition

원격 언어 서버를 사용하는 모든 파일에 대한 기본 정의로 사용해야 하는 원격 및 코드 원격 ContentTypes를 나타내는 클래스입니다. 언어 콘텐츠 형식이 "코드"에서 파생되고 RemoteBaseTypeName 언어 콘텐츠 형식이 "text"에서 파생되는 경우 를 사용합니다CodeRemoteBaseTypeName.

Connection

언어 서버에 대한 연결을 나타내는 클래스입니다.

DisableUserExperienceAttribute

언어 클라이언트가 사용자 환경 및 편집기 상호 작용을 사용하지 않도록 설정할 수 있음을 나타내는 데 사용할 수 있는 내보내기 특성입니다. 이러한 클라이언트는 기본적으로 로드되지 않으며 LiveShare 노출 인터페이스를 통해서만 노출됩니다.

InitializationFailureContext

초기화 실패 컨텍스트와 관련된 모든 속성을 캡슐화하는 클래스입니다.

LanguageClientConstants

ILanguageClient 관련 API에 대한 상수 값입니다.

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute 클래스. OpenFolder 설정에서 사용할 작업 영역 설정 파일을 등록합니다.

RunOnContextAttribute

언어 클라이언트가 특정 LiveShare 컨텍스트에서만 활성화됨을 나타내는 데 사용할 수 있는 내보내기 특성입니다.

인터페이스

IAddressableLanguageClient

특별히 전송된 콜백 호출에 대해 주소가 지정 가능한 언어 클라이언트를 나타내는 인터페이스입니다.

IContentTypeMetadata

ContentType 특성 값을 나타내는 인터페이스입니다.

ILanguageClient

언어 서버 프로토콜 기반 언어 서버에 연결하는 언어 클라이언트를 나타내는 인터페이스입니다.

ILanguageClientBroker

플랫폼을 사용하여 ILanguageClient 인스턴스를 중개하는 데 사용되는 계약입니다.

ILanguageClientCompletionProvider

완성 관련 요청을 사용자 지정하기 위해 중간 계층 지원을 제공할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientCustomMessage

사용자 지정 메시지를 지원하는 원격 언어 클라이언트를 나타내는 인터페이스입니다.

ILanguageClientCustomMessage2

StreamJsonRpc v2를 사용하여 사용자 지정 메시지 계약을 제공하는 인터페이스입니다.

ILanguageClientDidChangeConfigurationProvider

'workspace/didChangeConfiguration' 알림 주위에 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientDidChangeProvider

'textDocument/didChange' 알림 주위에 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientDidCloseProvider

'textDocument/didClose' 알림 주위에 사용자 지정 vehavior를 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientDidOpenProvider

'textDocument/didOpen' 알림 주위에 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientDidSaveProvider

'textDocument/didSave' 알림 주위에 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientDocumentManager

IDE에서 문서 열기 및 디스크에 문서가 있는지 확인하는 것과 같은 문서 관리 기능을 제공하는 클라이언트를 나타내는 인터페이스입니다.

ILanguageClientExecuteCommandProvider

'workspace/executeCommand' 요청에서 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

ILanguageClientInitializationInfo

언어 클라이언트 초기화의 상태 유용한 다양한 정보를 나타내는 인터페이스입니다.

ILanguageClientMetadata

ILanguageClient를 설명하는 메타데이터입니다.

ILanguageClientMiddleLayer

언어 서버 메시지를 가로채서 사용자 지정 동작을 구현할 수 있는 클라이언트를 나타내는 인터페이스입니다.

ILanguageClientWorkspaceSymbolProvider

'작업 영역/기호' 요청 주위에 사용자 지정 동작을 구현할 수 있는 공급자를 나타내는 인터페이스입니다.

열거형

InitializationStatus

초기화 프로세스의 다양한 지점을 나타내는 열거형입니다.

RunningContext

언어 클라이언트를 부팅해야 하는 UI 컨텍스트를 나타내는 열거형입니다.