Sdílet prostřednictvím


ReflectionModelServices Třída

Definice

Poskytuje rozšiřující metody pro vytvoření a načtení částí založených na reflexi.

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
Dědičnost
ReflectionModelServices
Atributy

Metody

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

Vytvoří definici exportu ze zadaného člena se zadaným názvem smlouvy, metadaty a původem.

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

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality a zásad vytváření.

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

Vytvoří definici importu pro zadaný parametr pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality a zásad vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, zásady rekompozice a zásad vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu, kardinality, rekompozice zásad a zásad vytváření.

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

Vytvoří definici importu pro zadaného člena pomocí zadaného názvu kontraktu, identity typu, metadat importu a kontraktu, kardinality, zásady rekompozice a zásad vytváření.

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

Vytvoří definici součásti se zadaným typem součásti, importy, exporty, metadaty a původem.

GetExportFactoryProductImportDefinition(ImportDefinition)

Vrátí reprezentaci definice importu jako exportního produktu továrny.

GetExportingMember(ExportDefinition)

Získá exportující člen ze zadané definice exportu.

GetImportingMember(ImportDefinition)

Získá importující člen ze zadané definice importu.

GetImportingParameter(ImportDefinition)

Získá importovací parametr ze zadané definice importu.

GetPartType(ComposablePartDefinition)

Získá typ části z definice zadané součásti.

IsDisposalRequired(ComposablePartDefinition)

Určuje, zda zadaná část vyžaduje likvidaci.

IsExportFactoryImportDefinition(ImportDefinition)

Určuje, jestli zadaná definice importu představuje objekt pro export (ExportFactory<T> nebo ExportFactory<T,TMetadata> objekt).

IsImportingParameter(ImportDefinition)

Určuje, zda definice importu představuje člen nebo parametr.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Určuje, zda definice obecné části může být specializovaná pomocí zadaných parametrů.

Platí pro