Freigeben über


AttributedModelServices Klasse

Definition

Enthält Hilfsmethoden zum Verwenden des attributierten MEF-Programmiermodells mit der Komposition.

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
Vererbung
AttributedModelServices

Methoden

AddExportedValue<T>(CompositionBatch, String, T)

Erstellt ein Part aus dem angegebenen Wert und fügt es dem angegebenen Batch mit dem angegebenen Vertragsnamen hinzu.

AddExportedValue<T>(CompositionBatch, T)

Erstellt ein Part aus dem angegebenen Wert und fügt es dem angegebenen Batch hinzu.

AddPart(CompositionBatch, Object)

Erstellt ein zusammensetzbares Part aus dem angegebenen attributierten Objekt und fügt es dem angegebenen Kompositionsbatch hinzu.

ComposeExportedValue<T>(CompositionContainer, String, T)

Erstellt ein Part aus dem angegebenen Objekt unter dem angegebenen Vertragsnamen und verfasst es im angegebenen Kompositionscontainer.

ComposeExportedValue<T>(CompositionContainer, T)

Erstellt ein Part aus dem angegebenen Wert und verfasst es im angegebenen Kompositionscontainer.

ComposeParts(CompositionContainer, Object[])

Erstellt zusammensetzbare Parts aus einem Array attributierter Objekte und verfasst sie im angegebenen Kompositionscontainer.

CreatePart(ComposablePartDefinition, Object)

Erstellt mithilfe der angegebenen Partdefinition aus dem angegebenen attributierten Objekt ein zusammensetzbares Part.

CreatePart(Object)

Erstellt ein zusammensetzbares Part aus dem angegebenen attributierten Objekt.

CreatePart(Object, ReflectionContext)

Erstellt mithilfe des angegebenen Reflektionskontexts aus dem angegebenen attributierten Objekt ein zusammensetzbares Part.

CreatePartDefinition(Type, ICompositionElement)

Erstellt eine Partdefinition mit dem angegebenen Typ und Ursprung.

CreatePartDefinition(Type, ICompositionElement, Boolean)

Erstellt eine Partdefinition mit dem angegebenen Typ und Ursprung.

Exports(ComposablePartDefinition, Type)

Gibt einen Wert zurück, der angibt, ob der bestimmte Teil einen Export enthält, der mit dem angegebenen Vertragstyp übereinstimmt.

Exports<T>(ComposablePartDefinition)

Gibt einen Wert zurück, der angibt, ob der bestimmte Teil einen Export enthält, der mit dem angegebenen Vertragstyp übereinstimmt.

GetContractName(Type)

Ruft einen kanonischen Vertragsnamen für das angegebene Part ab.

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

Ruft ein Metadatenansichtsobjekt aus einem Wörterbuch freier Metadaten ab.

GetTypeIdentity(MethodInfo)

Ruft den eindeutigen Bezeichner für die angegebene Methode ab.

GetTypeIdentity(Type)

Ruft den eindeutigen Bezeichner für den angegebenen Typ ab.

Imports(ComposablePartDefinition, Type)

Gibt einen Wert zurück, der angibt, ob der bestimmte Teil einen Import enthält, der mit dem angegebenen Vertragstyp übereinstimmt.

Imports(ComposablePartDefinition, Type, ImportCardinality)

Gibt einen Wert zurück, der angibt, ob der angegebene Bereich einen Import enthält, der mit dem angegebenen Vertragstyp und der Importkardinalität übereinstimmt.

Imports<T>(ComposablePartDefinition)

Gibt einen Wert zurück, der angibt, ob der bestimmte Teil einen Import enthält, der mit dem angegebenen Vertragstyp übereinstimmt.

Imports<T>(ComposablePartDefinition, ImportCardinality)

Gibt einen Wert zurück, der angibt, ob der angegebene Bereich einen Import enthält, der mit dem angegebenen Vertragstyp und der Importkardinalität übereinstimmt.

SatisfyImportsOnce(ICompositionService, Object)

Verfasst das angegebene Part mit dem angegebenen Kompositionsdienst bei deaktivierter Neuerstellung.

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

Verfasst den angegebenen Teil mit dem angegebenen Kompositionsdiensts wenn die Neuerstellung deaktiviert ist und unter Verwendung des angegebenen Reflektionskontexts.

Gilt für: