ReflectionModelServices.CreateImportDefinition Metódus

Definíció

Létrehoz egy importálási definíciót egy taghoz vagy paraméterhez.

Túlterhelések

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

Létrehoz egy importálási definíciót a megadott paraméterhez a megadott szerződésnév, típusidentitás, metaadatok importálása, számosság és létrehozási szabályzat használatával.

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

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, metaadatok importálása, számosság, újrakompozíciós szabályzat és létrehozási szabályzat használatával.

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

Létrehoz egy importálási definíciót a megadott paraméterhez a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság és létrehozási szabályzat használatával.

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

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság, újrabontási szabályzat és létrehozási szabályzat használatával.

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

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság, újrabontási szabályzat és létrehozási szabályzat használatával.

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

Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs

Létrehoz egy importálási definíciót a megadott paraméterhez a megadott szerződésnév, típusidentitás, metaadatok importálása, számosság és létrehozási szabályzat használatával.

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

Paraméterek

parameter
Lazy<ParameterInfo>

Az importálandó paraméter.

contractName
String

Az importáláshoz használandó szerződésnév.

requiredTypeIdentity
String

Az importáláshoz szükséges típusidentitás.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Az importáláshoz szükséges metaadatok.

cardinality
ImportCardinality

Az importálás számossága.

requiredCreationPolicy
CreationPolicy

Az importálás létrehozási szabályzatát meghatározó enumerálási értékek egyike.

origin
ICompositionElement

Az importálandó objektum.

Válaszok

A megadott paraméterekből létrehozott importálási definíció.

A következőre érvényes:

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

Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, metaadatok importálása, számosság, újrakompozíciós szabályzat és létrehozási szabályzat használatával.

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

Paraméterek

importingMember
LazyMemberInfo

Az importálandó tag.

contractName
String

Az importáláshoz használandó szerződésnév.

requiredTypeIdentity
String

Az importáláshoz szükséges típusidentitás.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Az importáláshoz szükséges metaadatok.

cardinality
ImportCardinality

Az importálás számossága.

isRecomposable
Boolean

trueannak jelzésére, hogy az importálás újrafordítható; egyéb esetben. false

requiredCreationPolicy
CreationPolicy

Az importálás létrehozási szabályzatát meghatározó enumerálási értékek egyike.

origin
ICompositionElement

Az importálandó objektum.

Válaszok

A megadott paraméterekből létrehozott importálási definíció.

A következőre érvényes:

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

Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs

Létrehoz egy importálási definíciót a megadott paraméterhez a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság és létrehozási szabályzat használatával.

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

Paraméterek

parameter
Lazy<ParameterInfo>

Az importálandó paraméter.

contractName
String

Az importáláshoz használandó szerződésnév.

requiredTypeIdentity
String

Az importáláshoz szükséges típusidentitás.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Az importáláshoz szükséges metaadatok.

cardinality
ImportCardinality

Az importálás számossága.

requiredCreationPolicy
CreationPolicy

Az importálás létrehozási szabályzatát meghatározó enumerálási értékek egyike.

metadata
IDictionary<String,Object>

A szerződés metaadatai.

isExportFactory
Boolean

true annak jelzésére, hogy az importálás egy ExportFactory<T>; egyéb értéket falsejelöl.

origin
ICompositionElement

Az importálandó objektum.

Válaszok

A megadott paraméterekből létrehozott importálási definíció.

A következőre érvényes:

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

Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság, újrabontási szabályzat és létrehozási szabályzat használatával.

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

Paraméterek

importingMember
LazyMemberInfo

Az importálandó tag.

contractName
String

Az importáláshoz használandó szerződésnév.

requiredTypeIdentity
String

Az importáláshoz szükséges típusidentitás.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Az importáláshoz szükséges metaadatok.

cardinality
ImportCardinality

Az importálás számossága.

isRecomposable
Boolean

trueannak jelzésére, hogy az importálás újrafordítható; egyéb esetben. false

requiredCreationPolicy
CreationPolicy

Az importálás létrehozási szabályzatát meghatározó enumerálási értékek egyike.

metadata
IDictionary<String,Object>

A szerződés metaadatai.

isExportFactory
Boolean

true annak jelzésére, hogy az importálás egy ExportFactory<T>; egyéb értéket falsejelöl.

origin
ICompositionElement

Az importálandó objektum.

Válaszok

A megadott paraméterekből létrehozott importálási definíció.

A következőre érvényes:

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

Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs
Forrás:
ReflectionModelServices.cs

Létrehoz egy importálási definíciót a megadott taghoz a megadott szerződésnév, típusidentitás, importálási és szerződési metaadatok, számosság, újrabontási szabályzat és létrehozási szabályzat használatával.

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

Paraméterek

importingMember
LazyMemberInfo

Az importálandó tag.

contractName
String

Az importáláshoz használandó szerződésnév.

requiredTypeIdentity
String

Az importáláshoz szükséges típusidentitás.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Az importáláshoz szükséges metaadatok.

cardinality
ImportCardinality

Az importálás számossága.

isRecomposable
Boolean

trueannak jelzésére, hogy az importálás újrafordítható; egyéb esetben. false

isPreRequisite
Boolean

trueannak jelzésére, hogy az importálás előfeltétele; egyéb esetben. false

requiredCreationPolicy
CreationPolicy

Az importálás létrehozási szabályzatát meghatározó enumerálási értékek egyike.

metadata
IDictionary<String,Object>

A szerződés metaadatai.

isExportFactory
Boolean

true annak jelzésére, hogy az importálás egy ExportFactory<T>; egyéb értéket falsejelöl.

origin
ICompositionElement

Az importálandó objektum.

Válaszok

A megadott paraméterekből létrehozott importálási definíció.

A következőre érvényes: