PartConventionBuilder<T> Klasse

Definition

Konfiguriert einen Typ als Teil des Managed Extensibility Framework (MEF) mit stark typierten Rückgabewerten.

generic <typename T>
public ref class PartConventionBuilder : System::Composition::Convention::PartConventionBuilder
public class PartConventionBuilder<T> : System.Composition.Convention.PartConventionBuilder
type PartConventionBuilder<'T> = class
    inherit PartConventionBuilder
Public Class PartConventionBuilder(Of T)
Inherits PartConventionBuilder

Typparameter

T

Der Typ des Teils.

Vererbung
PartConventionBuilder<T>

Methoden

Name Beschreibung
AddPartMetadata(String, Func<Type,Object>)

Fügt dem Teil Metadaten hinzu, die den angegebenen Namen und Wert aufweisen. Der Wert wird von einer Funktion zurückgegeben, die den Teiltyp dem Metadatenwert zuordnet.

(Geerbt von PartConventionBuilder)
AddPartMetadata(String, Object)

Fügt dem Teil Metadaten hinzu, die den angegebenen Namen und Wert aufweisen.

(Geerbt von PartConventionBuilder)
Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Export()

Exportiert den Teil mit seinem konkreten Typ als Vertragstyp.

(Geerbt von PartConventionBuilder)
Export(Action<ExportConventionBuilder>)

Exportiert den Teil mit der angegebenen Konfiguration.

(Geerbt von PartConventionBuilder)
Export<T>()

Exportiert den Teil mit dem angegebenen Vertragstyp.

(Geerbt von PartConventionBuilder)
Export<T>(Action<ExportConventionBuilder>)

Exportiert den Teil mit dem angegebenen Vertragstyp mithilfe der angegebenen Konfiguration.

(Geerbt von PartConventionBuilder)
ExportInterfaces()

Wählt alle Schnittstellen für den zu exportierenden Teiltyp aus.

(Geerbt von PartConventionBuilder)
ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

Wählt Mithilfe der angegebenen Exportkonfiguration Schnittstellen für den Teiltyp aus, die gemäß dem angegebenen Filter exportiert werden sollen.

(Geerbt von PartConventionBuilder)
ExportInterfaces(Predicate<Type>)

Wählt Schnittstellen für den Teiltyp aus, der gemäß dem angegebenen Filter exportiert werden soll.

(Geerbt von PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Wählt die Eigenschaften für den Teil aus, der gemäß dem angegebenen Prädikat exportiert werden soll, wobei die angegebene Exportkonfiguration verwendet wird.

(Geerbt von PartConventionBuilder)
ExportProperties(Predicate<PropertyInfo>)

Wählt die Eigenschaften auf dem Teil aus, die gemäß dem angegebenen Prädikat exportiert werden sollen.

(Geerbt von PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Wählt die Eigenschaften auf dem Teil aus, die gemäß dem angegebenen Prädikat exportiert werden sollen, unter Verwendung des angegebenen Vertragstyps und der Exportkonfiguration.

(Geerbt von PartConventionBuilder)
ExportProperties<T>(Predicate<PropertyInfo>)

Wählt die Eigenschaften für den Teil aus, der gemäß dem angegebenen Prädikat exportiert werden soll, wobei der angegebene Vertragstyp verwendet wird.

(Geerbt von PartConventionBuilder)
ExportProperty(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

Exportiert eine angegebene Eigenschaft mit der angegebenen Konfiguration.

ExportProperty(Expression<Func<T,Object>>)

Exportiert eine angegebene Eigenschaft.

ExportProperty<TContract>(Expression<Func<T,Object>>, Action<ExportConventionBuilder>)

Exportiert eine angegebene Eigenschaft als angegebenen Vertragstyp mithilfe der angegebenen Konfiguration.

ExportProperty<TContract>(Expression<Func<T,Object>>)

Exportiert eine angegebene Eigenschaft als angegebenen Vertragstyp.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

(Geerbt von Object)
ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Wählt die Eigenschaften auf dem Teil aus, die gemäß dem angegebenen Prädikat mithilfe der angegebenen Importkonfiguration importiert werden sollen.

(Geerbt von PartConventionBuilder)
ImportProperties(Predicate<PropertyInfo>)

Wählt die Eigenschaften für den Teil aus, der gemäß dem angegebenen Prädikat importiert werden soll.

(Geerbt von PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Wählt die Eigenschaften auf dem Teil aus, die gemäß dem angegebenen Prädikat importiert werden sollen, wobei der angegebene Vertragstyp und die Importkonfiguration verwendet werden.

(Geerbt von PartConventionBuilder)
ImportProperties<T>(Predicate<PropertyInfo>)

Wählt die Eigenschaften auf dem Teil aus, die gemäß dem angegebenen Prädikat mit dem angegebenen Vertragstyp importiert werden sollen.

(Geerbt von PartConventionBuilder)
ImportProperty(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

Importiert eine angegebene Eigenschaft mithilfe der angegebenen Konfiguration.

ImportProperty(Expression<Func<T,Object>>)

Importiert eine angegebene Eigenschaft.

ImportProperty<TContract>(Expression<Func<T,Object>>, Action<ImportConventionBuilder>)

Importiert eine angegebene Eigenschaft mit dem angegebenen Vertragstyp und der angegebenen Konfiguration.

ImportProperty<TContract>(Expression<Func<T,Object>>)

Importiert eine angegebene Eigenschaft mit dem angegebenen Vertragstyp.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
NotifyImportsSatisfied(Expression<Action<T>>)

Wählt eine Methode aus, die aufgerufen werden soll, wenn die Komposition abgeschlossen ist.

NotifyImportsSatisfied(Predicate<MethodInfo>)

Wählen Sie Methoden aus, die als Benachrichtigung verwendet werden sollen, wenn die Komposition abgeschlossen ist.

(Geerbt von PartConventionBuilder)
SelectConstructor(Expression<Func<ParameterImportConventionBuilder,T>>)

Wählt einen Konstruktor aus, der in der Komposition verwendet werden soll.

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>, Action<ParameterInfo,ImportConventionBuilder>)

Wählt den Konstruktor aus, der zum Initialisieren des Teils mithilfe der angegebenen Funktion und der Importkonfiguration verwendet wird.

(Geerbt von PartConventionBuilder)
SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

Wählt den Konstruktor aus, der zum Initialisieren des Teils mithilfe der angegebenen Funktion verwendet wird.

(Geerbt von PartConventionBuilder)
Shared()

Markiert den Teil als für die gesamte Komposition freigegebene Komponente.

(Geerbt von PartConventionBuilder)
Shared(String)

Markiert den Teil als freigegeben innerhalb der angegebenen Grenze.

(Geerbt von PartConventionBuilder)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für: