ReflectionModelServices Klasse

Definition

Stellt Erweiterungsmethoden zum Erstellen und Abrufen von spiegelbasierten Teilen bereit.

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
Vererbung
ReflectionModelServices
Attribute

Methoden

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

Erstellt eine Exportdefinition aus dem angegebenen Element mit dem angegebenen Vertragsnamen, Metadaten und Ursprung.

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

Erstellt eine Importdefinition für den angegebenen Parameter mithilfe des angegebenen Vertragsnamens, der Typidentität, des Importierens von Metadaten, der Kardinalität und der Erstellungsrichtlinie.

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

Erstellt eine Importdefinition für den angegebenen Parameter mithilfe des angegebenen Vertragsnamens, der Typidentität, der Import- und Vertragsmetadaten, der Kardinalität und der Erstellungsrichtlinie.

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

Erstellt eine Importdefinition für das angegebene Element mithilfe des angegebenen Vertragsnamens, der Typidentität, der Import- und Vertragsmetadaten, der Kardinalität, der Neukompositionsrichtlinie und der Erstellungsrichtlinie.

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

Erstellt eine Importdefinition für das angegebene Element mithilfe des angegebenen Vertragsnamens, der Typidentität, des Importierens von Metadaten, der Kardinalität, der Neukompositionsrichtlinie und der Erstellungsrichtlinie.

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

Erstellt eine Importdefinition für das angegebene Element mithilfe des angegebenen Vertragsnamens, der Typidentität, der Import- und Vertragsmetadaten, der Kardinalität, der Neukompositionsrichtlinie und der Erstellungsrichtlinie.

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

Erstellt eine Teildefinition mit dem angegebenen Teiltyp, Importen, Exporten, Metadaten und Ursprung.

GetExportFactoryProductImportDefinition(ImportDefinition)

Gibt eine Darstellung einer Importdefinition als Exportfabrikprodukt zurück.

GetExportingMember(ExportDefinition)

Ruft das exportierende Element aus einer angegebenen Exportdefinition ab.

GetImportingMember(ImportDefinition)

Ruft das importierende Element aus einer angegebenen Importdefinition ab.

GetImportingParameter(ImportDefinition)

Ruft den Importparameter aus einer angegebenen Importdefinition ab.

GetPartType(ComposablePartDefinition)

Ruft den Typ eines Teils aus einer angegebenen Teildefinition ab.

IsDisposalRequired(ComposablePartDefinition)

Bestimmt, ob der angegebene Teil die Entsorgung erfordert.

IsExportFactoryImportDefinition(ImportDefinition)

Gibt an, ob eine angegebene Importdefinition eine Exportfactory (ExportFactory<T> oder ExportFactory<T,TMetadata> ein Objekt) darstellt.

IsImportingParameter(ImportDefinition)

Bestimmt, ob eine Importdefinition ein Element oder einen Parameter darstellt.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Gibt an, ob eine generische Teildefinition mit den bereitgestellten Parametern spezialisiert werden kann.

Gilt für: