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. |