Partager via


Microsoft.CodeAnalysis.Host.Mef Espace de noms

Classes

ExportLanguageServiceAttribute

Utilisez cet attribut pour déclarer une ILanguageService implémentation pour l’inclusion dans un espace de travail MEF.

ExportLanguageServiceFactoryAttribute

Utilisez cet attribut pour déclarer une ILanguageServiceFactory implémentation pour l’inclusion dans un espace de travail MEF.

ExportWorkspaceServiceAttribute

Utilisez cet attribut pour déclarer une IWorkspaceService implémentation pour l’inclusion dans un espace de travail MEF.

ExportWorkspaceServiceFactoryAttribute

Utilisez cet attribut pour déclarer une IWorkspaceServiceFactory implémentation pour l’inclusion dans un espace de travail MEF.

MefHostServices
ServiceLayer

Couche d’un service exporté.

S’il existe plusieurs définitions d’un service, celle-ci ServiceLayer est utilisée pour déterminer laquelle est utilisée.

Interfaces

ILanguageServiceFactory

Fabrique qui crée des instances d’un objet spécifique ILanguageService.

Implémentez un ILanguageServiceFactory moment où vous souhaitez fournir des ILanguageService instances qui utilisent d’autres services.

IWorkspaceServiceFactory

Fabrique qui crée des instances d’un objet spécifique IWorkspaceService.

Implémentez un IWorkspaceServiceFactory moment où vous souhaitez fournir des IWorkspaceService instances qui utilisent d’autres services.