ReflectionModelServices Classe

Definizione

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

public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Ereditarietà
ReflectionModelServices
Attributi

Metodi

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

Crea una definizione di esportazione dal membro specificato, con il nome del 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 usando il nome del contratto, l'identità del tipo, i metadati di importazione, la cardinalità e 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 usando il nome del contratto, l'identità del tipo, i metadati di importazione e contratto, la cardinalità e 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 usando il nome del contratto, l'identità del tipo, i metadati di importazione e contratto, la cardinalità, i criteri di ricomposizione e i criteri di creazione specificati.

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

Crea una definizione di importazione per il membro specificato usando il nome del contratto, l'identità del tipo, i metadati di importazione, la cardinalità, i criteri di ricomposizione e i criteri di creazione 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 usando il nome del contratto, l'identità del tipo, i metadati di importazione e contratto, la cardinalità, i criteri di ricomposizione e i criteri di creazione 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 (ExportFactory<T> o ExportFactory<T,TMetadata> un oggetto ).

IsImportingParameter(ImportDefinition)

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

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Indica se una definizione di parte generica può essere specializzata con i parametri forniti.

Si applica a