HostWorkspaceServices クラス

定義

ホスト環境によって提供されるワークスペースごとのサービス。

public ref class HostWorkspaceServices abstract
public abstract class HostWorkspaceServices
type HostWorkspaceServices = class
Public MustInherit Class HostWorkspaceServices
継承
HostWorkspaceServices

コンストラクター

HostWorkspaceServices()

ホスト環境によって提供されるワークスペースごとのサービス。

プロパティ

HostServices

このワークスペース サービスの送信元のホスト サービス。

PersistentStorage
古い.

互換性のために残されています。 Roslyn は、データの任意の永続化を実行するメカニズムをサポートしなくなりました。 このような機能が必要な場合、コンシューマーは必要なセマンティクスを提供する責任があります。

SupportedLanguages

サポートされている言語サービスの言語名の一覧。

TemporaryStorage
古い.

互換性のために残されています。 Roslyn では、任意のデータをメモリに格納するメカニズムがサポートされなくなりました。 このような機能が必要な場合、コンシューマーは必要なセマンティクスを提供する責任があります。

Workspace

このワークスペース サービスのインスタンス化に対応するワークスペース

メソッド

FindLanguageServices<TLanguageService>(HostWorkspaceServices+MetadataFilter)

フィルター条件に一致するすべてのサポートされている言語で、対応する型のすべての言語サービスを検索します。

GetLanguageServices(String)

言語名の を HostLanguageServices 取得します。

GetRequiredService<TWorkspaceService>()

サービスの種類によって識別されるホストによって提供されるワークスペース固有のサービスを取得します。 ホストがサービスを提供しない場合、このメソッドは をスローします InvalidOperationException

GetService<TWorkspaceService>()

サービスの種類によって識別されるホストによって提供されるワークスペース固有のサービスを取得します。 ホストがサービスを提供しない場合、このメソッドは null を返します。

IsSupported(String)

言語がサポートされている場合は true を返します。

適用対象