Udostępnij za pośrednictwem


PartBuilder Klasa

Definicja

Reprezentuje regułę do dekorowania zestawu pasujących typów z atrybutami Managed Extensibility Framework (MEF).

public ref class PartBuilder
public class PartBuilder
type PartBuilder = class
Public Class PartBuilder
Dziedziczenie
PartBuilder
Pochodne

Metody

AddMetadata(String, Func<Type,Object>)

Dodaje metadane do pasujących typów.

AddMetadata(String, Object)

Dodaje metadane do pasujących typów.

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
Export()

Określa, że należy eksportować pasujące typy.

Export(Action<ExportBuilder>)

Określa, że pasujące typy powinny być eksportowane i dostarcza informacje o konfiguracji dla wynikowych eksportów.

Export<T>()

Określa, że pasujące typy powinny być eksportowane przy użyciu określonego typu kontraktu.

Export<T>(Action<ExportBuilder>)

Określa, że pasujące typy powinny być eksportowane przy użyciu określonego typu kontraktu i dostarcza informacje o konfiguracji dla wynikowych eksportów.

ExportInterfaces()

Określa, że należy wyeksportować wszystkie interfejsy pasujących typów.

ExportInterfaces(Predicate<Type>)

Określa zestaw interfejsów dla pasujących typów, które mają być eksportowane.

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

Określa zestaw interfejsów dla pasujących typów, które mają być eksportowane, i dostarcza informacje o konfiguracji dla wynikowych eksportów.

ExportProperties(Predicate<PropertyInfo>)

Określa zestaw właściwości, które mają być eksportowane dla pasujących typów.

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

Określa zestaw właściwości dla pasujących typów, które mają być eksportowane, i udostępnia informacje o konfiguracji dla tych eksportów.

ExportProperties<T>(Predicate<PropertyInfo>)

Określa zestaw właściwości dla pasujących typów, które mają być eksportowane przy użyciu określonego typu kontraktu.

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

Określa zestaw właściwości dla pasujących typów, które mają być eksportowane przy użyciu określonego typu kontraktu, i dostarcza informacje o konfiguracji dla wynikowych eksportów.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
ImportProperties(Predicate<PropertyInfo>)

Określa zestaw właściwości dla pasujących typów, które mają być importowane.

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

Określa zestaw właściwości dla pasujących typów, które powinny być oznaczone jako import, i dostarcza informacje o konfiguracji dla wynikowych importów.

ImportProperties<T>(Predicate<PropertyInfo>)

Określa zestaw właściwości dla pasujących typów, które mają być oznaczone jako import przy użyciu określonego typu kontraktu.

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

Określa zestaw właściwości dla pasujących typów, które powinny być oznaczone jako import przy użyciu określonego typu kontraktu, i dostarcza informacje o konfiguracji dla wynikowych importów.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

Określa konstruktor, którego typy pasujące powinny używać jako konstruktora importującego.

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

Określa konstruktor, którego typy pasujące powinny używać jako konstruktora importującego, i dostarcza informacje o konfiguracji dla wynikowego importu.

SetCreationPolicy(CreationPolicy)

Określa zasady tworzenia pasujących typów.

ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy