ReflectionModelServices Klas

Definitie

Biedt uitbreidingsmethoden voor het maken en ophalen van onderdelen op basis van reflectie.

public ref class ReflectionModelServices abstract sealed
[System.Security.SecurityCritical]
public static class ReflectionModelServices
[<System.Security.SecurityCritical>]
type ReflectionModelServices = class
Public Class ReflectionModelServices
Overname
ReflectionModelServices
Kenmerken

Methoden

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

Hiermee maakt u een exportdefinitie van het opgegeven lid, met de opgegeven contractnaam, metagegevens en oorsprong.

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

Hiermee maakt u een importdefinitie voor de opgegeven parameter met behulp van de opgegeven contractnaam, typ identiteit, importmetagegevens, kardinaliteit en maakbeleid.

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

Hiermee maakt u een importdefinitie voor de opgegeven parameter met behulp van de opgegeven contractnaam, typ identiteit, import- en contractmetagegevens, kardinaliteit en maakbeleid.

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

Hiermee maakt u een importdefinitie voor het opgegeven lid met behulp van de opgegeven contractnaam, type-id, import- en contractmetagegevens, kardinaliteit, beleid voor hercompositie en maken van beleid.

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

Hiermee maakt u een importdefinitie voor het opgegeven lid met behulp van de opgegeven contractnaam, typt u identiteit, importmetagegevens, kardinaliteit, hercompositiebeleid en maakbeleid.

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

Hiermee maakt u een importdefinitie voor het opgegeven lid met behulp van de opgegeven contractnaam, type-id, import- en contractmetagegevens, kardinaliteit, beleid voor hercompositie en maken van beleid.

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

Hiermee maakt u een onderdeeldefinitie met het opgegeven onderdeeltype, import, exports, metagegevens en oorsprong.

GetExportFactoryProductImportDefinition(ImportDefinition)

Retourneert een weergave van een importdefinitie als exportfactoryproduct.

GetExportingMember(ExportDefinition)

Hiermee haalt u het exporterende lid op uit een opgegeven exportdefinitie.

GetImportingMember(ImportDefinition)

Hiermee haalt u het importerende lid op uit een opgegeven importdefinitie.

GetImportingParameter(ImportDefinition)

Hiermee haalt u de importparameter op uit een opgegeven importdefinitie.

GetPartType(ComposablePartDefinition)

Hiermee haalt u het type van een onderdeel op uit een opgegeven onderdeeldefinitie.

IsDisposalRequired(ComposablePartDefinition)

Bepaalt of het opgegeven onderdeel verwijdering vereist.

IsExportFactoryImportDefinition(ImportDefinition)

Geeft aan of een opgegeven importdefinitie een exportfactory (ExportFactory<T> of ExportFactory<T,TMetadata> object) vertegenwoordigt.

IsImportingParameter(ImportDefinition)

Bepaalt of een importdefinitie een lid of parameter vertegenwoordigt.

TryMakeGenericPartDefinition(ComposablePartDefinition, IEnumerable<Type>, ComposablePartDefinition)

Geeft aan of een algemene onderdeeldefinitie kan worden gespecialiseerd met de opgegeven parameters.

Van toepassing op