Microsoft.CodeAnalysis.Host.Mef 命名空间

ExportLanguageServiceAttribute

使用此属性声明 ILanguageService 实现以包含在基于 MEF 的工作区中。

ExportLanguageServiceFactoryAttribute

使用此属性声明 ILanguageServiceFactory 实现以包含在基于 MEF 的工作区中。

ExportWorkspaceServiceAttribute

使用此属性声明 IWorkspaceService 实现以包含在基于 MEF 的工作区中。

ExportWorkspaceServiceFactoryAttribute

使用此属性声明 IWorkspaceServiceFactory 实现以包含在基于 MEF 的工作区中。

MefHostServices
ServiceLayer

导出服务的层。

如果有多个服务定义,则 ServiceLayer 用于确定使用哪个定义。

接口

ILanguageServiceFactory

创建特定 ILanguageService实例的工厂。

ILanguageServiceFactory实现想要提供ILanguageService使用其他服务的实例时。

IWorkspaceServiceFactory

创建特定 IWorkspaceService实例的工厂。

IWorkspaceServiceFactory实现想要提供IWorkspaceService使用其他服务的实例时。