Aracılığıyla paylaş


Microsoft.VisualStudio.LanguageServer.Client Ad Alanı

Sınıflar

ClientNameAttribute

Dil istemcisinin ne zaman yüklenmesi gerektiğini açıklayan ek meta veriler sağlamak için kullanılan öznitelik.

CodeRemoteContentDefinition

Uzak dil sunucusu kullanan tüm dosyalar için temel tanım olarak kullanılması gereken uzak ve koddan uzak ContentType'ları temsil eden sınıf. Dil içerik türü "koddan" türetilirse ve RemoteBaseTypeName dil içerik türü "metinden" türetilirse kullanınCodeRemoteBaseTypeName.

Connection

Bir dil sunucusuna bağlantıyı temsil eden sınıf.

DisableUserExperienceAttribute

Dil istemcisinin kullanıcı deneyimini ve düzenleyici etkileşimlerini devre dışı bırakabileceğini göstermek için kullanılabilecek export özniteliği. Böyle bir istemci varsayılan olarak yüklenmez ve yalnızca LiveShare tarafından kullanıma sunulan bir arabirim aracılığıyla kullanıma sunulur.

InitializationFailureContext

Başlatma hataları bağlamı ile ilgili özellikleri kapsüllemek için sınıf.

LanguageClientConstants

ILanguageClient ile ilgili API'ler için sabitler değeri.

ProvideWorkspaceSettingsAttribute

ProvideWorkspaceSettingsAttribute sınıfı. OpenFolder ayarlarında kullanmak üzere bir çalışma alanı ayarları dosyası kaydeder.

RunOnContextAttribute

Dil istemcisinin yalnızca belirli LiveShare bağlamında etkinleştirileceğini göstermek için kullanılabilecek export özniteliği.

Arabirimler

IAddressableLanguageClient

Özel olarak kendilerine gönderilen geri çağırma çağrıları için adreslenebilir bir dil istemcisini temsil eden arabirim.

IContentTypeMetadata

ContentType öznitelik değerlerini temsil eden arabirim.

ILanguageClient

Dil sunucusu protokolü tabanlı bir dil sunucusuna bağlanan bir dil istemcisini temsil eden arabirim.

ILanguageClientBroker

Platform ile ILanguageClient örneklerine aracılık etmek için kullanılan sözleşme.

ILanguageClientCompletionProvider

Tamamlamayla ilgili istekleri özelleştirmek için orta katman desteği sağlayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientCustomMessage

Özel iletileri destekleyen uzak dil istemcisini temsil eden arabirim.

ILanguageClientCustomMessage2

StreamJsonRpc v2 kullanarak özel ileti sözleşmesi sağlayan arabirim.

ILanguageClientDidChangeConfigurationProvider

'workspace/didChangeConfiguration' bildirimi etrafında özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientDidChangeProvider

'textDocument/didChange' bildirimi çevresinde özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientDidCloseProvider

'textDocument/didClose' bildirimi çevresinde özel vehavior uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientDidOpenProvider

'textDocument/didOpen' bildirimi çevresinde özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientDidSaveProvider

'textDocument/didSave' bildirimi çevresinde özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientDocumentManager

IDE'de belge açma ve diskte belgelerin mevcut olmasını sağlama gibi belge yönetimi işlevselliği sağlayan bir istemciyi temsil eden arabirim.

ILanguageClientExecuteCommandProvider

'workspace/executeCommand' isteği çevresinde özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

ILanguageClientInitializationInfo

Dil istemcisinin başlatılmasının durumu hakkında yararlı olan çeşitli bilgileri temsil eden arabirim.

ILanguageClientMetadata

ILanguageClient'ın açıklandığı meta veriler.

ILanguageClientMiddleLayer

Dil sunucusu iletilerini kesebilen ve bunların çevresinde özel davranış uygulayabilen bir istemciyi temsil eden arabirim.

ILanguageClientWorkspaceSymbolProvider

'Çalışma alanı/sembol' isteği çevresinde özel davranış uygulayabilen bir sağlayıcıyı temsil eden arabirim.

Numaralandırmalar

InitializationStatus

Başlatma işleminin çeşitli noktasını temsil eden sabit listesi.

RunningContext

Dil istemcisinin önyüklenmesi gereken KULLANıCı Arabirimi Bağlamını temsil eden sabit listesi.