Teilen über


PartConventionBuilder Klasse

Definition

Konfigurieren eines Typs als Managed Extensibility Framework-Teil (MEF-Teil).

public ref class PartConventionBuilder
public class PartConventionBuilder
type PartConventionBuilder = class
Public Class PartConventionBuilder
Vererbung
PartConventionBuilder
Abgeleitet

Methoden

AddPartMetadata(String, Func<Type,Object>)

Fügt Metadaten hinzu, die den angegebenen Namen und Wert des Teils haben. Der Wert wird von einer Funktion zurückgegeben, die den Teiltyp zum Metadatenwert zuordnet.

AddPartMetadata(String, Object)

Fügt Metadaten hinzu, die den angegebenen Namen und Wert des Teils haben.

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
Export()

Exportiert den Teil mit dem konkreten Typ als Vertragstyp.

Export(Action<ExportConventionBuilder>)

Exportiert den Teil, der die angegebene Konfiguration enthält.

Export<T>()

Exportiert den Teil, der über den angegebenen Vertragstyp verfügt.

Export<T>(Action<ExportConventionBuilder>)

Exportiert den Teil, der über den angegebenen Vertragstyp verfügt, indem die angegebene Konfiguration verwendet wird.

ExportInterfaces()

Wählt alle Schnittstellen im zu exportierenden Teiltyp aus.

ExportInterfaces(Predicate<Type>)

Wählt Schnittstellen auf dem zu exportierenden Teilstyp entsprechend dem angegebenen Filter aus.

ExportInterfaces(Predicate<Type>, Action<Type,ExportConventionBuilder>)

Wählt mithilfe der angegebenen Exportkonfiguration Schnittstellen im zu exportierenden Teilstyp entsprechend des angegebenen Filters aus.

ExportProperties(Predicate<PropertyInfo>)

Wählt die Eigenschaften auf dem zu exportierenden Teil dem angegebenen Prädikat entsprechend aus.

ExportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Wählt die Eigenschaften auf dem zu exportierenden Teil entsprechend des angegebenen Prädikats mithilfe der angegebenen Exportkonfiguration aus.

ExportProperties<T>(Predicate<PropertyInfo>)

Wählt die Eigenschaften auf dem zu exportierenden Teil dem angegebenen Prädikat entsprechend mithilfe des angegebenen Vertragstyps aus.

ExportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ExportConventionBuilder>)

Wählt die Eigenschaften auf dem zu exportierenden Teil dem angegebenen Prädikat entsprechend mithilfe des angegebenen Vertragstyps und der Exportkonfiguration aus.

GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

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

Wählt die Eigenschaften auf dem zu importierenden Teil entsprechend des angegebenen Prädikats aus.

ImportProperties(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Wählt die Eigenschaften auf dem zu importierenden Teil dem angegebenen Prädikat entsprechend mithilfe der angegebenen Importkonfiguration aus.

ImportProperties<T>(Predicate<PropertyInfo>)

Wählt die Eigenschaften auf dem zu importierenden Teil dem angegebenen Prädikat entsprechend mithilfe des angegebenen Vertragstyps aus.

ImportProperties<T>(Predicate<PropertyInfo>, Action<PropertyInfo,ImportConventionBuilder>)

Wählt die Eigenschaften auf dem zu importierenden Teil dem angegebenen Prädikat entsprechend mithilfe der angegebenen Importkonfiguration aus.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
NotifyImportsSatisfied(Predicate<MethodInfo>)

Wählen Sie die Benachrichtigungsmethode aus, die verwendet werden soll, wenn die Komposition abgeschlossen ist.

SelectConstructor(Func<IEnumerable<ConstructorInfo>,ConstructorInfo>)

Wählt den Konstruktor aus, der verwendet wird, um mithilfe der angegebenen Funktion das Teil zu initialisieren.

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

Wählt den Konstruktor aus, mit dem das Teil initialisiert werden soll, indem die angegebene Funktion und Importkonfiguration verwendet wird.

Shared()

Markiert den Teil als während der gesamten Komposition freigegeben.

Shared(String)

Markiert den Teil als innerhalb der angegebenen Grenze freigegeben.

ToString()

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

(Geerbt von Object)

Gilt für: