Compartilhar via


HostWorkspaceServices Classe

Definição

Por serviços de workspace fornecidos pelo ambiente de host.

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
Herança
HostWorkspaceServices

Construtores

HostWorkspaceServices()

Por serviços de workspace fornecidos pelo ambiente de host.

Propriedades

HostServices

Os serviços de host dos quais esses serviços de workspace se originaram.

PersistentStorage
Obsoleto.

Obsoleto. Roslyn não dá mais suporte a um mecanismo para executar persistência arbitrária de dados. Se essa funcionalidade for necessária, os consumidores serão responsáveis por fornecer a si mesmos qualquer semântica necessária.

SupportedLanguages

Uma lista de nomes de idioma para serviços de idioma com suporte.

TemporaryStorage
Obsoleto.

Obsoleto. O Roslyn não dá mais suporte a um mecanismo para armazenar dados arbitrários na memória. Se essa funcionalidade for necessária, os consumidores serão responsáveis por fornecer a si mesmos qualquer semântica necessária.

Workspace

O workspace correspondente a essa instanciação de serviços de workspace

Métodos

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

Localiza todos os serviços de idioma do tipo correspondente em todos os idiomas com suporte que correspondem aos critérios de filtro.

GetLanguageServices(String)

Obtém o HostLanguageServices para o nome do idioma.

GetRequiredService<TWorkspaceService>()

Obtém um serviço específico do workspace fornecido pelo host identificado pelo tipo de serviço. Se o host não fornecer o serviço, esse método gerará InvalidOperationException.

GetService<TWorkspaceService>()

Obtém um serviço específico do workspace fornecido pelo host identificado pelo tipo de serviço. Se o host não fornecer o serviço, esse método retornará nulo.

IsSupported(String)

Retornará true se o idioma tiver suporte.

Aplica-se a