Microsoft.VisualStudio.LanguageServer.Client Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
ClientNameAttribute |
Atrybut używany do dostarczania dodatkowych metadanych opisujących, kiedy klient języka powinien zostać załadowany. |
CodeRemoteContentDefinition |
Klasa reprezentująca zdalny i zdalny typ ContentTypes kodu, który powinien być używany jako podstawowa definicja dla wszystkich plików korzystających z serwera języka zdalnego. Użyj CodeRemoteBaseTypeName , jeśli typ zawartości języka pochodzi z "kodu" i RemoteBaseTypeName czy typ zawartości języka pochodzi z "tekstu". |
Connection |
Klasa reprezentująca połączenie z serwerem językowym. |
DisableUserExperienceAttribute |
Eksportuj atrybut, który może służyć do oznaczania, że klient języka może wyłączyć interakcje użytkownika i edytora. Taki klient nie zostanie załadowany domyślnie i zostanie uwidoczniony tylko za pośrednictwem uwidocznionego interfejsu LiveShare. |
InitializationFailureContext |
Klasa hermetyzuje wszelkie właściwości związane z kontekstem błędów inicjowania. |
LanguageClientConstants |
Stała wartość dla interfejsów API powiązanych z programem ILanguageClient. |
ProvideWorkspaceSettingsAttribute |
ProvideWorkspaceSettingsAttribute, klasa. Rejestruje plik ustawień obszaru roboczego do użycia w ustawieniach OpenFolder. |
RunOnContextAttribute |
Atrybut eksportu, który może służyć do oznaczania, że klient języka zostanie aktywowany tylko w określonym kontekście LiveShare. |
Interfejsy
IAddressableLanguageClient |
Interfejs reprezentujący klienta języka, który jest adresowalny dla wywołań zwrotnych wysyłanych specjalnie do nich. |
IContentTypeMetadata |
Interfejs reprezentujący wartości atrybutów ContentType. |
ILanguageClient |
Interfejs reprezentujący klienta języka, który łączy się z serwerem językowym opartym na protokole serwera językowego. |
ILanguageClientBroker |
Kontrakt używany do brokera wystąpień ILanguageClient z platformą. |
ILanguageClientCompletionProvider |
Interfejs reprezentujący dostawcę, który może zapewnić obsługę warstwy środkowej w celu dostosowania żądań związanych z uzupełnianiem. |
ILanguageClientCustomMessage |
Interfejs reprezentujący klienta języka zdalnego, który obsługuje komunikaty niestandardowe. |
ILanguageClientCustomMessage2 |
Interfejs, który udostępnia niestandardowy kontrakt komunikatów przy użyciu usługi StreamJsonRpc w wersji 2. |
ILanguageClientDidChangeConfigurationProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "workspace/didChangeConfiguration". |
ILanguageClientDidChangeProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didChange". |
ILanguageClientDidCloseProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowy element vehavior wokół powiadomienia "textDocument/didClose". |
ILanguageClientDidOpenProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didOpen". |
ILanguageClientDidSaveProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół powiadomienia "textDocument/didSave". |
ILanguageClientDocumentManager |
Interfejs reprezentujący klienta, który zapewnia funkcje zarządzania dokumentami w środowisku IDE, takie jak otwieranie dokumentów i zapewnianie, że dokumenty istnieją na dysku. |
ILanguageClientExecuteCommandProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół żądania "workspace/executeCommand". |
ILanguageClientInitializationInfo |
Interfejs reprezentujący różne informacje przydatne na temat stanu inicjowania klienta języka. |
ILanguageClientMetadata |
Metadane opisujące element ILanguageClient. |
ILanguageClientMiddleLayer |
Interfejs reprezentujący klienta, który może przechwytywać komunikaty serwera językowego i implementować niestandardowe zachowania wokół nich. |
ILanguageClientWorkspaceSymbolProvider |
Interfejs reprezentujący dostawcę, który może implementować niestandardowe zachowanie wokół żądania "obszar roboczy/symbol". |
Wyliczenia
InitializationStatus |
Wyliczenie, które reprezentuje różne punkty procesu inicjowania. |
RunningContext |
Wyliczenie, które reprezentuje kontekst interfejsu użytkownika, w którym należy uruchomić klienta języka. |