Partilhar via


Microsoft.CodeAnalysis.Host.Mef Namespace

Classes

ExportLanguageServiceAttribute

Use esse atributo para declarar uma ILanguageService implementação para inclusão em um workspace baseado em MEF.

ExportLanguageServiceFactoryAttribute

Use esse atributo para declarar uma ILanguageServiceFactory implementação para inclusão em um workspace baseado em MEF.

ExportWorkspaceServiceAttribute

Use esse atributo para declarar uma IWorkspaceService implementação para inclusão em um workspace baseado em MEF.

ExportWorkspaceServiceFactoryAttribute

Use esse atributo para declarar uma IWorkspaceServiceFactory implementação para inclusão em um workspace baseado em MEF.

MefHostServices
ServiceLayer

A camada de um serviço exportado.

Se houver várias definições de um serviço, ela ServiceLayer será usada para determinar qual é usado.

Interfaces

ILanguageServiceFactory

Uma fábrica que cria instâncias de um determinado ILanguageService.

Implemente um ILanguageServiceFactory quando você deseja fornecer ILanguageService instâncias que usam outros serviços.

IWorkspaceServiceFactory

Uma fábrica que cria instâncias de um determinado IWorkspaceService.

Implemente um IWorkspaceServiceFactory quando você deseja fornecer IWorkspaceService instâncias que usam outros serviços.