Freigeben über


HostWorkspaceServices Klasse

Definition

Dienste pro Arbeitsbereich, die von der Hostumgebung bereitgestellt werden.

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
Vererbung
HostWorkspaceServices

Konstruktoren

HostWorkspaceServices()

Dienste pro Arbeitsbereich, die von der Hostumgebung bereitgestellt werden.

Eigenschaften

HostServices

Die Hostdienste, von denen diese Arbeitsbereichsdienste stammen.

PersistentStorage
Veraltet.

Veraltet. Roslyn unterstützt keinen Mechanismus mehr, um eine beliebige Persistenz von Daten durchzuführen. Wenn eine solche Funktionalität benötigt wird, sind Consumer dafür verantwortlich, sie selbst mit der benötigten Semantik bereitzustellen.

SupportedLanguages

Eine Liste der Sprachnamen für unterstützte Sprachdienste.

TemporaryStorage
Veraltet.

Veraltet. Roslyn unterstützt keinen Mechanismus mehr zum Speichern beliebiger Daten im Arbeitsspeicher. Wenn eine solche Funktionalität benötigt wird, sind Consumer dafür verantwortlich, sie selbst mit der benötigten Semantik bereitzustellen.

Workspace

Der Arbeitsbereich, der dieser Instanziierung der Arbeitsbereichsdienste entspricht

Methoden

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

Sucht alle Sprachdienste des entsprechenden Typs in allen unterstützten Sprachen, die den Filterkriterien entsprechen.

GetLanguageServices(String)

Ruft den HostLanguageServices für den Sprachnamen ab.

GetRequiredService<TWorkspaceService>()

Ruft einen arbeitsbereichsspezifischen Dienst ab, der vom Host bereitgestellt wird, der durch den Diensttyp identifiziert wird. Wenn der Host den Dienst nicht bereitstellt, löst diese Methode aus InvalidOperationException.

GetService<TWorkspaceService>()

Ruft einen arbeitsbereichsspezifischen Dienst ab, der vom Host bereitgestellt wird, der durch den Diensttyp identifiziert wird. Wenn der Host den Dienst nicht bereitstellt, gibt diese Methode NULL zurück.

IsSupported(String)

Gibt true zurück, wenn die Sprache unterstützt wird.

Gilt für: