Udostępnij za pośrednictwem


ReflectionModelServices Klasa

Definicja

Udostępnia metody rozszerzenia do tworzenia i pobierania części opartych na odbiciu.

public ref class ReflectionModelServices abstract sealed
public static class ReflectionModelServices
[System.Security.SecurityCritical]
public static class ReflectionModelServices
type ReflectionModelServices = class
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Dziedziczenie
ReflectionModelServices
Atrybuty

Metody

CreateExportDefinition(LazyMemberInfo, String, Lazy<IDictionary<String,Object>>, ICompositionElement)

Tworzy definicję eksportu z określonego elementu członkowskiego z określoną nazwą kontraktu, metadanymi i źródłem.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, ICompositionElement)

Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności i zasad tworzenia.

CreateImportDefinition(Lazy<ParameterInfo>, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Tworzy definicję importu dla określonego parametru przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności i zasad tworzenia.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, ICompositionElement)

Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu, kardynalności, zasad rekompozycji i zasad tworzenia.

CreateImportDefinition(LazyMemberInfo, String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, CreationPolicy, IDictionary<String, Object>, Boolean, ICompositionElement)

Tworzy definicję importu dla określonego elementu członkowskiego przy użyciu określonej nazwy kontraktu, tożsamości typu, metadanych importu i kontraktu, kardynalności, zasad rekompozycji i zasad tworzenia.

CreatePartDefinition(Lazy<Type>, Boolean, Lazy<IEnumerable<ImportDefinition>>, Lazy<IEnumerable<ExportDefinition>>, Lazy<IDictionary<String, Object>>, ICompositionElement)

Tworzy definicję części o określonym typie części, importach, eksportach, metadanych i źródłach.

GetExportFactoryProductImportDefinition(ImportDefinition)

Zwraca reprezentację definicji importu jako produktu fabryki eksportu.

GetExportingMember(ExportDefinition)

Pobiera element członkowski eksportu z określonej definicji eksportu.

GetImportingMember(ImportDefinition)

Pobiera element członkowski importujący z określonej definicji importu.

GetImportingParameter(ImportDefinition)

Pobiera parametr importowania z określonej definicji importu.

GetPartType(ComposablePartDefinition)

Pobiera typ części z określonej definicji części.

IsDisposalRequired(ComposablePartDefinition)

Określa, czy określona część wymaga usunięcia.

IsExportFactoryImportDefinition(ImportDefinition)

Wskazuje, czy określona definicja importu reprezentuje fabrykę eksportu (ExportFactory<T> lub ExportFactory<T,TMetadata> obiekt).

IsImportingParameter(ImportDefinition)

Określa, czy definicja importu reprezentuje element członkowski, czy parametr.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Wskazuje, czy definicja części ogólnej może być wyspecjalizowana z podanymi parametrami.

Dotyczy