Bagikan melalui


Microsoft.VisualStudio.LanguageServer.Client Ruang nama

Kelas

ClientNameAttribute

Atribut yang digunakan untuk menyediakan metadata tambahan yang menjelaskan kapan klien bahasa harus dimuat.

CodeRemoteContentDefinition

Kelas yang mewakili ContentTypes jarak jauh dan kode,yang harus digunakan sebagai definisi dasar untuk semua file yang menggunakan server bahasa jarak jauh. Gunakan CodeRemoteBaseTypeName jika jenis konten bahasa berasal dari "kode" dan RemoteBaseTypeName jika jenis konten bahasa berasal dari "teks".

Connection

Kelas yang mewakili koneksi ke server bahasa.

DisableUserExperienceAttribute

Atribut ekspor yang dapat digunakan untuk menandakan bahwa klien bahasa dapat menonaktifkan pengalaman pengguna dan interaksi editor. Klien seperti itu tidak akan dimuat secara default, dan hanya akan diekspos melalui antarmuka LiveShare yang terekspos.

InitializationFailureContext

Kelas untuk merangkum properti apa pun yang terkait dengan konteks kegagalan inisialisasi.

LanguageClientConstants

Nilai konstanta untuk API terkait ILanguageClient.

ProvideWorkspaceSettingsAttribute

Kelas ProvideWorkspaceSettingsAttribute. Mendaftarkan file pengaturan ruang kerja untuk digunakan dalam pengaturan OpenFolder.

RunOnContextAttribute

Atribut ekspor yang dapat digunakan untuk menandakan bahwa klien bahasa hanya akan diaktifkan dalam konteks LiveShare tertentu.

Antarmuka

IAddressableLanguageClient

Antarmuka yang mewakili klien bahasa yang dapat diatasi untuk panggilan balik yang dikirim khusus kepada mereka.

IContentTypeMetadata

Antarmuka yang mewakili nilai atribut ContentType.

ILanguageClient

Antarmuka yang mewakili klien bahasa yang terhubung ke server bahasa berbasis protokol sever bahasa.

ILanguageClientBroker

Kontrak yang digunakan untuk broker instans ILanguageClient dengan platform.

ILanguageClientCompletionProvider

Antarmuka yang mewakili penyedia yang dapat memberikan dukungan lapisan tengah untuk menyesuaikan permintaan terkait penyelesaian.

ILanguageClientCustomMessage

Antarmuka yang mewakili klien bahasa jarak jauh yang mendukung pesan kustom.

ILanguageClientCustomMessage2

Antarmuka yang menyediakan kontrak pesan kustom menggunakan StreamJsonRpc v2.

ILanguageClientDidChangeConfigurationProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar pemberitahuan 'workspace/didChangeConfiguration'.

ILanguageClientDidChangeProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar pemberitahuan 'textDocument/didChange'.

ILanguageClientDidCloseProvider

Antarmuka yang mewakili penyedia yang dapat mengimplementasikan vehavior kustom di sekitar pemberitahuan 'textDocument/didClose'.

ILanguageClientDidOpenProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar pemberitahuan 'textDocument/didOpen'.

ILanguageClientDidSaveProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar pemberitahuan 'textDocument/didSave'.

ILanguageClientDocumentManager

Antarmuka yang mewakili klien yang menyediakan fungsionalitas manajemen dokumen di IDE seperti membuka dokumen dan memastikan dokumen ada di disk.

ILanguageClientExecuteCommandProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar permintaan 'workspace/executeCommand'.

ILanguageClientInitializationInfo

Antarmuka yang mewakili berbagai informasi yang berguna tentang status inisialisasi klien bahasa.

ILanguageClientMetadata

Metadata yang menjelaskan ILanguageClient.

ILanguageClientMiddleLayer

Antarmuka yang mewakili klien yang dapat mencegat pesan server bahasa dan menerapkan perilaku kustom di sekitarnya.

ILanguageClientWorkspaceSymbolProvider

Antarmuka yang mewakili penyedia yang dapat menerapkan perilaku kustom di sekitar permintaan 'ruang kerja/simbol'.

Enum

InitializationStatus

Enum yang mewakili berbagai titik proses inisialisasi.

RunningContext

Enum yang mewakili Konteks UI tempat klien bahasa harus di-boot.