Aracılığıyla paylaş


ReflectionModelServices.CreateImportDefinition Yöntem

Tanım

Üye veya parametre için içeri aktarma tanımı oluşturur.

Aşırı Yüklemeler

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Parametreler

parameter
Lazy<ParameterInfo>

İçeri aktaracak parametre.

contractName
String

İçeri aktarma için kullanılacak sözleşme adı.

requiredTypeIdentity
String

İçeri aktarma için gerekli tür kimliği.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma için gerekli meta veriler.

cardinality
ImportCardinality

İçeri aktarmanın kardinalitesi.

requiredCreationPolicy
CreationPolicy

İçeri aktarmanın oluşturma ilkesini belirten numaralandırma değerlerinden biri.

origin
ICompositionElement

İçeri aktarılacağınız nesne.

Döndürülenler

Belirtilen parametrelerden oluşturulan bir içeri aktarma tanımı.

Şunlara uygulanır

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

Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Parametreler

importingMember
LazyMemberInfo

İçeri aktarılacağınız üye.

contractName
String

İçeri aktarma için kullanılacak sözleşme adı.

requiredTypeIdentity
String

İçeri aktarma için gerekli tür kimliği.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma için gerekli meta veriler.

cardinality
ImportCardinality

İçeri aktarmanın kardinalitesi.

isRecomposable
Boolean

true içeri aktarmanın yeniden derlenebilir olduğunu belirtmek için; aksi takdirde , false.

requiredCreationPolicy
CreationPolicy

İçeri aktarmanın oluşturma ilkesini belirten numaralandırma değerlerinden biri.

origin
ICompositionElement

İçeri aktarılacağınız nesne.

Döndürülenler

Belirtilen parametrelerden oluşturulan bir içeri aktarma tanımı.

Şunlara uygulanır

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

Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi ve oluşturma ilkesini kullanarak belirtilen parametre için bir içeri aktarma tanımı oluşturur.

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

Parametreler

parameter
Lazy<ParameterInfo>

İçeri aktaracak parametre.

contractName
String

İçeri aktarma için kullanılacak sözleşme adı.

requiredTypeIdentity
String

İçeri aktarma için gerekli tür kimliği.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma için gerekli meta veriler.

cardinality
ImportCardinality

İçeri aktarmanın kardinalitesi.

requiredCreationPolicy
CreationPolicy

İçeri aktarmanın oluşturma ilkesini belirten numaralandırma değerlerinden biri.

metadata
IDictionary<String,Object>

Sözleşme meta verileri.

isExportFactory
Boolean

true içeri aktarma işleminin bir ExportFactory<T>öğesini temsil ettiğini belirtmek için ; değilse , false.

origin
ICompositionElement

İçeri aktarılacağınız nesne.

Döndürülenler

Belirtilen parametrelerden oluşturulan bir içeri aktarma tanımı.

Şunlara uygulanır

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

Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Parametreler

importingMember
LazyMemberInfo

İçeri aktarılacağınız üye.

contractName
String

İçeri aktarma için kullanılacak sözleşme adı.

requiredTypeIdentity
String

İçeri aktarma için gerekli tür kimliği.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma için gerekli meta veriler.

cardinality
ImportCardinality

İçeri aktarmanın kardinalitesi.

isRecomposable
Boolean

true içeri aktarmanın yeniden derlenebilir olduğunu belirtmek için; aksi takdirde , false.

requiredCreationPolicy
CreationPolicy

İçeri aktarmanın oluşturma ilkesini belirten numaralandırma değerlerinden biri.

metadata
IDictionary<String,Object>

Sözleşme meta verileri.

isExportFactory
Boolean

true içeri aktarma işleminin bir ExportFactory<T>öğesini temsil ettiğini belirtmek için ; değilse , false.

origin
ICompositionElement

İçeri aktarılacağınız nesne.

Döndürülenler

Belirtilen parametrelerden oluşturulan bir içeri aktarma tanımı.

Şunlara uygulanır

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

Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs
Kaynak:
ReflectionModelServices.cs

Belirtilen sözleşme adını, tür kimliğini, içeri aktarma ve sözleşme meta verilerini, kardinaliteyi, yeniden konumlandırma ilkesini ve oluşturma ilkesini kullanarak belirtilen üye için bir içeri aktarma tanımı oluşturur.

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

Parametreler

importingMember
LazyMemberInfo

İçeri aktarılacağınız üye.

contractName
String

İçeri aktarma için kullanılacak sözleşme adı.

requiredTypeIdentity
String

İçeri aktarma için gerekli tür kimliği.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma için gerekli meta veriler.

cardinality
ImportCardinality

İçeri aktarmanın kardinalitesi.

isRecomposable
Boolean

true içeri aktarmanın yeniden derlenebilir olduğunu belirtmek için; aksi takdirde , false.

isPreRequisite
Boolean

true içeri aktarmanın bir önkoşul olduğunu belirtmek için; aksi takdirde , false.

requiredCreationPolicy
CreationPolicy

İçeri aktarmanın oluşturma ilkesini belirten numaralandırma değerlerinden biri.

metadata
IDictionary<String,Object>

Sözleşme meta verileri.

isExportFactory
Boolean

true içeri aktarma işleminin bir ExportFactory<T>öğesini temsil ettiğini belirtmek için ; değilse , false.

origin
ICompositionElement

İçeri aktarılacağınız nesne.

Döndürülenler

Belirtilen parametrelerden oluşturulan bir içeri aktarma tanımı.

Şunlara uygulanır