ReflectionModelServices Třída

Definice

Poskytuje rozšiřující metody pro vytváření a načítání čá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

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

Vytvoří definici exportu ze zadaného člena se zadaným názvem kontraktu, 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ásady 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ásady 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, rekompozice zásad 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, rekompozice zásad a zásad vytváření.

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

Vytvoří definici části se zadaným typem části, importem, exportem, metadaty a původem.

GetExportFactoryProductImportDefinition(ImportDefinition)

Vrátí reprezentaci definice importu jako produkt exportu továrny.

GetExportingMember(ExportDefinition)

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

GetImportingMember(ImportDefinition)

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

GetImportingParameter(ImportDefinition)

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

GetPartType(ComposablePartDefinition)

Získá typ části ze zadané definice části.

IsDisposalRequired(ComposablePartDefinition)

Určuje, zda zadaná část vyžaduje odstranění.

IsExportFactoryImportDefinition(ImportDefinition)

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

IsImportingParameter(ImportDefinition)

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

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Určuje, zda může být definice obecné části specializovaná s zadanými parametry.

Platí pro