Freigeben über


PartBuilder Klasse

Definition

Stellt eine Regel zum Dekorieren einer Reihe übereinstimmender Typen mit MEF-Attributen (Managed Extensibility Framework) dar.

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

Methoden

AddMetadata(String, Func<Type,Object>)

Fügt den übereinstimmenden Typen Metadaten hinzu.

AddMetadata(String, Object)

Fügt den übereinstimmenden Typen Metadaten hinzu.

Equals(Object)

Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht.

(Geerbt von Object)
Export()

Gibt an, dass übereinstimmende Typen exportiert werden sollen.

Export(Action<ExportBuilder>)

Gibt an, dass übereinstimmende Typen exportiert werden sollen, und stellt Konfigurationsinformationen für die resultierenden Exporte bereit.

Export<T>()

Gibt an, dass übereinstimmende Typen mithilfe des angegebenen Vertragstyps exportiert werden sollen.

Export<T>(Action<ExportBuilder>)

Gibt an, dass übereinstimmende Typen mithilfe des angegebenen Vertragstyps exportiert werden sollen, und stellt Konfigurationsinformationen für die resultierenden Exporte bereit.

ExportInterfaces()

Gibt an, dass alle Schnittstellen der übereinstimmenden Typen exportiert werden sollen.

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

Gibt eine Reihe von Schnittstellen für die übereinstimmenden Typen an, die exportiert werden sollen, und stellt Konfigurationsinformationen für die resultierenden Exporte bereit.

ExportInterfaces(Predicate<Type>)

Gibt eine Reihe von Schnittstellen für die übereinstimmenden Typen an, die exportiert werden sollen.

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

Gibt eine Reihe von Eigenschaften für die übereinstimmenden Typen an, die exportiert werden sollen, und stellt Konfigurationsinformationen für diese Exporte bereit.

ExportProperties(Predicate<PropertyInfo>)

Gibt einen Satz von Eigenschaften an, die für die übereinstimmenden Typen exportiert werden sollen.

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

Gibt eine Reihe von Eigenschaften für die übereinstimmenden Typen an, die mithilfe des angegebenen Vertragstyps exportiert werden sollen, und stellt Konfigurationsinformationen für die resultierenden Exporte bereit.

ExportProperties<T>(Predicate<PropertyInfo>)

Gibt einen Satz von Eigenschaften für die übereinstimmenden Typen an, die mithilfe des angegebenen Vertragstyps exportiert werden sollen.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft die Type der aktuellen Instanz ab.

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

Gibt eine Reihe von Eigenschaften für die übereinstimmenden Typen an, die als Importe gekennzeichnet werden sollen, und stellt Konfigurationsinformationen für die resultierenden Importe bereit.

ImportProperties(Predicate<PropertyInfo>)

Gibt eine Reihe von Eigenschaften für die übereinstimmenden Typen an, die importiert werden sollen.

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

Gibt eine Reihe von Eigenschaften für die übereinstimmenden Typen an, die mithilfe des angegebenen Vertragstyps als Importe gekennzeichnet werden sollen, und stellt Konfigurationsinformationen für die resultierenden Importe bereit.

ImportProperties<T>(Predicate<PropertyInfo>)

Gibt einen Satz von Eigenschaften für die übereinstimmenden Typen an, die mithilfe des angegebenen Vertragstyps als Importe markiert werden sollen.

MemberwiseClone()

Erstellt eine flache Kopie der aktuellen Object.

(Geerbt von Object)
SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>, Action<ParameterInfo,ImportBuilder>)

Gibt den Konstruktor an, der übereinstimmende Typen als Importkonstruktor verwenden soll, und stellt Konfigurationsinformationen für den resultierenden Import bereit.

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

Gibt den Konstruktor an, der übereinstimmende Typen als Importkonstruktor verwenden soll.

SetCreationPolicy(CreationPolicy)

Gibt die Erstellungsrichtlinie für übereinstimmende Typen an.

ToString()

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

(Geerbt von Object)

Gilt für: