ReflectionModelServices.CreateImportDefinition Methode

Definitie

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)

Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs

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)

Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs

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)

Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs

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)

Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs

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)

Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs
Bron:
ReflectionModelServices.cs

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.

Van toepassing op