ReflectionModelServices.CreateImportDefinition Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee maakt u een importdefinitie voor een lid of parameter.
Overloads
| Name | Description |
|---|---|
| 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(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(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, 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, 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(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.
public:
static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement? origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition
Parameters
- parameter
- Lazy<ParameterInfo>
De parameter die moet worden geïmporteerd.
- contractName
- String
De contractnaam die moet worden gebruikt voor het importeren.
- requiredTypeIdentity
- String
De vereiste type-id voor het importeren.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
De vereiste metagegevens voor het importeren.
- cardinality
- ImportCardinality
De kardinaliteit van de import.
- requiredCreationPolicy
- CreationPolicy
Een van de opsommingswaarden waarmee het beleid voor het maken van de import wordt opgegeven.
- origin
- ICompositionElement
Het object waarnaar moet worden geïmporteerd.
Retouren
Een importdefinitie die is gemaakt op basis van de opgegeven parameters.
Van toepassing op
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.
public:
static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement? origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, origin As ICompositionElement) As ContractBasedImportDefinition
Parameters
- importingMember
- LazyMemberInfo
Het lid dat moet worden geïmporteerd.
- contractName
- String
De contractnaam die moet worden gebruikt voor het importeren.
- requiredTypeIdentity
- String
De vereiste type-id voor het importeren.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
De vereiste metagegevens voor het importeren.
- cardinality
- ImportCardinality
De kardinaliteit van de import.
- isRecomposable
- Boolean
true om aan te geven dat het importeren opnieuw kan worden gecomposeerbaar; anders, false.
- requiredCreationPolicy
- CreationPolicy
Een van de opsommingswaarden waarmee het beleid voor het maken van de import wordt opgegeven.
- origin
- ICompositionElement
Het object waarnaar moet worden geïmporteerd.
Retouren
Een importdefinitie die is gemaakt op basis van de opgegeven parameters.
Van toepassing op
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.
public:
static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(Lazy<System::Reflection::ParameterInfo ^> ^ parameter, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object?> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement? origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(Lazy<System.Reflection.ParameterInfo> parameter, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : Lazy<System.Reflection.ParameterInfo> * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (parameter As Lazy(Of ParameterInfo), contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition
Parameters
- parameter
- Lazy<ParameterInfo>
De parameter die moet worden geïmporteerd.
- contractName
- String
De contractnaam die moet worden gebruikt voor het importeren.
- requiredTypeIdentity
- String
De vereiste type-id voor het importeren.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
De vereiste metagegevens voor het importeren.
- cardinality
- ImportCardinality
De kardinaliteit van de import.
- requiredCreationPolicy
- CreationPolicy
Een van de opsommingswaarden waarmee het beleid voor het maken van de import wordt opgegeven.
- metadata
- IDictionary<String,Object>
De metagegevens van het contract.
- isExportFactory
- Boolean
true om aan te geven dat de import een ExportFactory<T>; anders false, vertegenwoordigt .
- origin
- ICompositionElement
Het object waarnaar moet worden geïmporteerd.
Retouren
Een importdefinitie die is gemaakt op basis van de opgegeven parameters.
Van toepassing op
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.
public:
static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object?> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement? origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition
Parameters
- importingMember
- LazyMemberInfo
Het lid dat moet worden geïmporteerd.
- contractName
- String
De contractnaam die moet worden gebruikt voor het importeren.
- requiredTypeIdentity
- String
De vereiste type-id voor het importeren.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
De vereiste metagegevens voor het importeren.
- cardinality
- ImportCardinality
De kardinaliteit van de import.
- isRecomposable
- Boolean
true om aan te geven dat het importeren opnieuw kan worden gecomposeerbaar; anders, false.
- requiredCreationPolicy
- CreationPolicy
Een van de opsommingswaarden waarmee het beleid voor het maken van de import wordt opgegeven.
- metadata
- IDictionary<String,Object>
De metagegevens van het contract.
- isExportFactory
- Boolean
true om aan te geven dat de import een ExportFactory<T>; anders false, vertegenwoordigt .
- origin
- ICompositionElement
Het object waarnaar moet worden geïmporteerd.
Retouren
Een importdefinitie die is gemaakt op basis van de opgegeven parameters.
Van toepassing op
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.
public:
static System::ComponentModel::Composition::Primitives::ContractBasedImportDefinition ^ CreateImportDefinition(System::ComponentModel::Composition::ReflectionModel::LazyMemberInfo importingMember, System::String ^ contractName, System::String ^ requiredTypeIdentity, System::Collections::Generic::IEnumerable<System::Collections::Generic::KeyValuePair<System::String ^, Type ^>> ^ requiredMetadata, System::ComponentModel::Composition::Primitives::ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System::ComponentModel::Composition::CreationPolicy requiredCreationPolicy, System::Collections::Generic::IDictionary<System::String ^, System::Object ^> ^ metadata, bool isExportFactory, System::ComponentModel::Composition::Primitives::ICompositionElement ^ origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string? requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>>? requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object?> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement? origin);
public static System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition CreateImportDefinition(System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo importingMember, string contractName, string requiredTypeIdentity, System.Collections.Generic.IEnumerable<System.Collections.Generic.KeyValuePair<string,Type>> requiredMetadata, System.ComponentModel.Composition.Primitives.ImportCardinality cardinality, bool isRecomposable, bool isPreRequisite, System.ComponentModel.Composition.CreationPolicy requiredCreationPolicy, System.Collections.Generic.IDictionary<string,object> metadata, bool isExportFactory, System.ComponentModel.Composition.Primitives.ICompositionElement origin);
static member CreateImportDefinition : System.ComponentModel.Composition.ReflectionModel.LazyMemberInfo * string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy * System.Collections.Generic.IDictionary<string, obj> * bool * System.ComponentModel.Composition.Primitives.ICompositionElement -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Shared Function CreateImportDefinition (importingMember As LazyMemberInfo, contractName As String, requiredTypeIdentity As String, requiredMetadata As IEnumerable(Of KeyValuePair(Of String, Type)), cardinality As ImportCardinality, isRecomposable As Boolean, isPreRequisite As Boolean, requiredCreationPolicy As CreationPolicy, metadata As IDictionary(Of String, Object), isExportFactory As Boolean, origin As ICompositionElement) As ContractBasedImportDefinition
Parameters
- importingMember
- LazyMemberInfo
Het lid dat moet worden geïmporteerd.
- contractName
- String
De contractnaam die moet worden gebruikt voor het importeren.
- requiredTypeIdentity
- String
De vereiste type-id voor het importeren.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
De vereiste metagegevens voor het importeren.
- cardinality
- ImportCardinality
De kardinaliteit van de import.
- isRecomposable
- Boolean
true om aan te geven dat het importeren opnieuw kan worden gecomposeerbaar; anders, false.
- isPreRequisite
- Boolean
true om aan te geven dat het importeren een vereiste is; anders, false.
- requiredCreationPolicy
- CreationPolicy
Een van de opsommingswaarden waarmee het beleid voor het maken van de import wordt opgegeven.
- metadata
- IDictionary<String,Object>
De metagegevens van het contract.
- isExportFactory
- Boolean
true om aan te geven dat de import een ExportFactory<T>; anders false, vertegenwoordigt .
- origin
- ICompositionElement
Het object waarnaar moet worden geïmporteerd.
Retouren
Een importdefinitie die is gemaakt op basis van de opgegeven parameters.