ReflectionModelServices Klasse

Definition

Stellt Erweiterungsmethoden zum Erstellen und Abrufen reflektionsbasierter Parts 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

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

Erstellt aus dem angegebenen Member eine Exportdefinition mit den angegebenen Werten für Vertragsname, Metadaten und Ursprung.

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

Erstellt für den angegebenen Parameter eine Importdefinition mit den angegebenen Werten für Vertragsname, Typidentität, Importmetadaten, Kardinalität und Erstellungsrichtlinie.

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

Erstellt für den angegebenen Parameter eine Importdefinition mit den angegebenen Werten für Vertragsname, Typidentität, Import- und Vertragsmetadaten, Kardinalität und Erstellungsrichtlinie.

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

Erstellt für den angegebenen Member eine Importdefinition mit den angegebenen Werten für Vertragsname, Typidentität, Import- und Vertragsmetadaten, Kardinalität, Neuerstellungsrichtlinie und Erstellungsrichtlinie.

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

Erstellt für den angegebenen Member eine Importdefinition mit den angegebenen Werten für Vertragsname, Typidentität, Importmetadaten, Kardinalität, Neuerstellungsrichtlinie und Erstellungsrichtlinie.

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

Erstellt für den angegebenen Member eine Importdefinition mit den angegebenen Werten für Vertragsname, Typidentität, Import- und Vertragsmetadaten, Kardinalität, Neuerstellungsrichtlinie und Erstellungsrichtlinie.

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

Erstellt eine Partdefinition mit den angegebenen Werten für Parttyp, Importe, Exporte, Metadaten und Ursprung.

GetExportFactoryProductImportDefinition(ImportDefinition)

Gibt die Darstellung einer Importdefinition als Exportfactoryprodukt zurück.

GetExportingMember(ExportDefinition)

Ruft den exportierten Member aus einer angegebenen Exportdefinition ab.

GetImportingMember(ImportDefinition)

Ruft den importierten Member aus einer angegebenen Importdefinition ab.

GetImportingParameter(ImportDefinition)

Ruft den importierten Parameter aus einer angegebenen Importdefinition ab.

GetPartType(ComposablePartDefinition)

Ruft den Typ eines Parts aus einer angegebenen Partdefinition ab.

IsDisposalRequired(ComposablePartDefinition)

Bestimmt, ob das angegebene Part eine Freigabe erfordert.

IsExportFactoryImportDefinition(ImportDefinition)

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

IsImportingParameter(ImportDefinition)

Bestimmt, ob eine Importdefinition einen Member oder einen Parameter darstellt.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

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

Gilt für: