Freigeben über


Microsoft.CodeAnalysis.Host.Mef Namespace

Klassen

ExportLanguageServiceAttribute

Verwenden Sie dieses Attribut, um eine Implementierung für die ILanguageService Aufnahme in einen MEF-basierten Arbeitsbereich zu deklarieren.

ExportLanguageServiceFactoryAttribute

Verwenden Sie dieses Attribut, um eine Implementierung für die ILanguageServiceFactory Aufnahme in einen MEF-basierten Arbeitsbereich zu deklarieren.

ExportWorkspaceServiceAttribute

Verwenden Sie dieses Attribut, um eine Implementierung für die IWorkspaceService Aufnahme in einen MEF-basierten Arbeitsbereich zu deklarieren.

ExportWorkspaceServiceFactoryAttribute

Verwenden Sie dieses Attribut, um eine Implementierung für die IWorkspaceServiceFactory Aufnahme in einen MEF-basierten Arbeitsbereich zu deklarieren.

MefHostServices
ServiceLayer

Die Ebene eines exportierten Diensts.

Wenn mehrere Definitionen eines Diensts vorhanden sind, wird die ServiceLayer Verwendung verwendet, um zu bestimmen, welche Verwendet wird.

Schnittstellen

ILanguageServiceFactory

Eine Factory, die Instanzen einer bestimmten ILanguageService.

Implementieren Sie eine ILanguageServiceFactory Zeit, wenn Sie Instanzen bereitstellen ILanguageService möchten, die andere Dienste verwenden.

IWorkspaceServiceFactory

Eine Factory, die Instanzen einer bestimmten IWorkspaceService.

Implementieren Sie eine IWorkspaceServiceFactory Zeit, wenn Sie Instanzen bereitstellen IWorkspaceService möchten, die andere Dienste verwenden.