Condividi tramite


HostWorkspaceServices Classe

Definizione

Per ogni servizio dell'area di lavoro fornito dall'ambiente host.

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
Ereditarietà
HostWorkspaceServices

Costruttori

HostWorkspaceServices()

Per ogni servizio dell'area di lavoro fornito dall'ambiente host.

Proprietà

HostServices

Servizi host da cui provengono i servizi dell'area di lavoro.

PersistentStorage
Obsoleti.

Obsoleta. Roslyn non supporta più un meccanismo per eseguire la persistenza arbitraria dei dati. Se tale funzionalità è necessaria, i consumer sono responsabili di fornirgli la semantica necessaria.

SupportedLanguages

Elenco di nomi di lingua per i servizi linguistici supportati.

TemporaryStorage
Obsoleti.

Obsoleta. Roslyn non supporta più un meccanismo per archiviare dati arbitrari in memoria. Se tale funzionalità è necessaria, i consumer sono responsabili di fornirgli la semantica necessaria.

Workspace

Area di lavoro corrispondente alla creazione di istanze dei servizi dell'area di lavoro

Metodi

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

Trova tutti i servizi linguistici del tipo corrispondente in tutte le lingue supportate che corrispondono ai criteri di filtro.

GetLanguageServices(String)

Ottiene l'oggetto HostLanguageServices per il nome della lingua.

GetRequiredService<TWorkspaceService>()

Ottiene un servizio specifico dell'area di lavoro fornito dall'host identificato dal tipo di servizio. Se l'host non fornisce il servizio, questo metodo genera InvalidOperationException.

GetService<TWorkspaceService>()

Ottiene un servizio specifico dell'area di lavoro fornito dall'host identificato dal tipo di servizio. Se l'host non fornisce il servizio, questo metodo restituisce Null.

IsSupported(String)

Restituisce true se la lingua è supportata.

Si applica a