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。

适用于