Udostępnij za pośrednictwem


PartBuilder<T> Klasa

Definicja

Rozszerza klasę, PartBuilder aby umożliwić wybieranie elementów członkowskich za pomocą wyrażeń.

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

Parametry typu

T

Typ obiektu docelowego.

Dziedziczenie
PartBuilder<T>

Metody

AddMetadata(String, Func<Type,Object>)

Dodaje metadane do pasujących typów.

(Odziedziczone po PartBuilder)
AddMetadata(String, Object)

Dodaje metadane do pasujących typów.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
Export(Action<ExportBuilder>)

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

(Odziedziczone po PartBuilder)
Export<T>()

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

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
ExportInterfaces()

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

(Odziedziczone po PartBuilder)
ExportInterfaces(Predicate<Type>)

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

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
ExportProperties(Predicate<PropertyInfo>)

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

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
ExportProperty(Expression<Func<T,Object>>)

Określa właściwość, która ma zostać wyeksportowana.

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

Określa właściwość, która ma zostać wyeksportowana, i udostępnia informacje o konfiguracji dla wynikowego eksportu.

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

Określa właściwość, która ma być eksportowana jako określony typ kontraktu.

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

Określa właściwość, która ma być eksportowana jako określony typ kontraktu, i dostarcza informacje o konfiguracji dla wynikowego eksportu.

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.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
ImportProperty(Expression<Func<T,Object>>)

Określa, że należy zaimportować właściwość.

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

Określa, że należy zaimportować właściwość i dostarcza informacje o konfiguracji dla wynikowego importu.

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

Określa, że właściwość powinna być importowana przy użyciu określonej nazwy kontraktu.

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

Określa, że właściwość należy zaimportować przy użyciu określonej nazwy kontraktu i dostarcza informacje o konfiguracji dla wynikowego importu.

MemberwiseClone()

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

(Odziedziczone po Object)
SelectConstructor(Expression<Func<ParameterImportBuilder,T>>)

Określa konstruktor, który powinien być używany jako konstruktor importujący.

SelectConstructor(Func<ConstructorInfo[],ConstructorInfo>)

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

(Odziedziczone po PartBuilder)
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.

(Odziedziczone po PartBuilder)
SetCreationPolicy(CreationPolicy)

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

(Odziedziczone po PartBuilder)
ToString()

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

(Odziedziczone po Object)

Dotyczy