ReflectionModelServices Classe

Definizione

Fornisce metodi di estensione per creare e recuperare parti basate su reflection.

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
Ereditarietà
ReflectionModelServices
Attributi

Metodi

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

Crea una definizione di esportazione dal membro specificato, con il nome di contratto, i metadati e l'origine specificati.

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

Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di creazione specificati.

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

Crea una definizione di importazione per il parametro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di creazione specificati.

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

Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.

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

Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.

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

Crea una definizione di importazione per il membro specificato, con il nome di contratto, l'identità del tipo, i metadati di importazione e di contratto, la cardinalità, i criteri di ricomposizione, i criteri di creazione e l'origine specificati.

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

Crea una definizione di parte con il tipo di parte, le importazioni, le esportazioni, i metadati e l'origine specificati.

GetExportFactoryProductImportDefinition(ImportDefinition)

Restituisce una rappresentazione di una definizione di importazione come prodotto factory di esportazione.

GetExportingMember(ExportDefinition)

Ottiene il membro di esportazione da una definizione di esportazione specificata.

GetImportingMember(ImportDefinition)

Ottiene il membro di importazione da una definizione di importazione specificata.

GetImportingParameter(ImportDefinition)

Ottiene il parametro di importazione da una definizione di importazione specificata.

GetPartType(ComposablePartDefinition)

Ottiene il tipo di una parte da una definizione di parte specificata.

IsDisposalRequired(ComposablePartDefinition)

Determina se la parte specificata richiede l'eliminazione.

IsExportFactoryImportDefinition(ImportDefinition)

Indica se una definizione di importazione specificata rappresenta una factory di esportazione (oggetto ExportFactory<T> o ExportFactory<T,TMetadata>).

IsImportingParameter(ImportDefinition)

Determina se una definizione di importazione rappresenta un membro o un parametro.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indica se una definizione generica della parte può essere resa più specifica con i parametri forniti.

Si applica a