ILanguageClient Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Dil sunucusu protokolü tabanlı dil sunucusuna bağlanan bir dil istemcisini temsil eden arabirim.
public interface class ILanguageClient
public interface ILanguageClient
type ILanguageClient = interface
Public Interface ILanguageClient
Açıklamalar
Bu arabirimde tanımlanan tüm yöntemlerin uygulanması ve varsayılan olarak throw olması gerekir NotImplementedException .
Özellikler
| ConfigurationSections |
Dil istemcisi için yapılandırma bölümü adlarını alır. Dil istemcisi ayarları sağlamıyorsa bu null olabilir. |
| FilesToWatch |
Değişiklikleri izlemek için dosya adlarının listesini alır. Değişiklikler sunucuya ' Workspace/didChangeWatchedFiles ' iletisi aracılığıyla gönderilir. İzlenecek dosyaların geçerli etkin çalışma alanı altında olması gerekir. Dosya adları, tam dosya için göreli yollar olarak ya da Standard ' ın içindeki standarda sonra glob desenlerine göre belirtilebilir. gitignore bkz https://www.kernel.org/pub/software/scm/git/docs/gitignore.html . dosyaları. |
| InitializationOptions |
' Initialize ' iletisi gönderildiğinde istemcinin göndermek istediği başlatma seçenekleri nesnesini alır. İstemcinin özel başlatma seçeneklerine ihtiyacı yoksa bu null olabilir. |
| Name |
Dil istemcisinin adını alır (kullanıcıya gösterilir). |
Yöntemler
| ActivateAsync(CancellationToken) |
Dil sunucusunu etkinleştirir. |
| OnLoadedAsync() |
Uzantının yüklendiğini bildirir. Sunucu hemen başlatılabilir veya kullanıcı eyleminin başlamasını bekleyebilir. Sunucuyu başlatmak için StartAsync olayı çağırın; |
| OnServerInitializedAsync() |
, Dil sunucusunun başarıyla başlatıldığını uzantıya bildirir. |
| OnServerInitializeFailedAsync(Exception) |
, Dil sunucusunun başlatılamadığından uzantıya işaret eder. |
Ekinlikler
| StartAsync |
Sunucunun başlatılması gerektiğini gösteren zaman uyumsuz olay. Sunucu zaten başlatılmışsa, başlatma isteği yok sayılır. |
| StopAsync |
Sunucu başlatılmışsa sunucunun durdurulması gerektiğini belirten zaman uyumsuz olay. |