Aracılığıyla paylaş


ContractBasedImportDefinition Oluşturucular

Tanım

ContractBasedImportDefinition sınıfının yeni bir örneğini başlatır.

Aşırı Yüklemeler

ContractBasedImportDefinition()

ContractBasedImportDefinition sınıfının yeni bir örneğini başlatır.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

Sınıfın ContractBasedImportDefinition yeni bir örneğini belirtilen sözleşme adı, gerekli tür kimliği, gerekli meta veriler, kardinalite ve oluşturma ilkesiyle başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa önkoşul mu olduğunu gösterir.

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

Belirtilen sözleşme adı, gerekli tür kimliği, gerekli ve isteğe bağlı meta veriler, kardinalite ve oluşturma ilkesi ile sınıfının yeni bir örneğini ContractBasedImportDefinition başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa önkoşul mu olduğunu gösterir.

ContractBasedImportDefinition()

Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs

ContractBasedImportDefinition sınıfının yeni bir örneğini başlatır.

protected:
 ContractBasedImportDefinition();
protected ContractBasedImportDefinition ();
Protected Sub New ()

Açıklamalar

Devralanlara not

Bu oluşturucuyu çağıran türetilmiş türler isteğe bağlı olarak , RequiredTypeIdentity, RequiredMetadata, , Cardinality, IsRecomposableIsPrerequisiteve RequiredCreationPolicy özelliklerini geçersiz kılabilirContractName.

Şunlara uygulanır

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs

Sınıfın ContractBasedImportDefinition yeni bir örneğini belirtilen sözleşme adı, gerekli tür kimliği, gerekli meta veriler, kardinalite ve oluşturma ilkesiyle başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa önkoşul mu olduğunu gösterir.

public:
 ContractBasedImportDefinition(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);
public ContractBasedImportDefinition (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);
public ContractBasedImportDefinition (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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : string * string * seq<System.Collections.Generic.KeyValuePair<string, Type>> * System.ComponentModel.Composition.Primitives.ImportCardinality * bool * bool * System.ComponentModel.Composition.CreationPolicy -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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)

Parametreler

contractName
String

İçeri aktarma tanımı için gereken nesnenin sözleşme adı Export .

requiredTypeIdentity
String

Beklenen dışarı aktarma türünün tür kimliği. GetTypeIdentity(Type) Belirli bir tür için tür kimliği oluşturmak için yöntemini kullanın. Belirli bir tür gerekmiyorsa kullanın null.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma tanımının gerektirdiği meta veri adlarını ve türlerini içeren anahtar/değer çiftleri koleksiyonu; veya null özelliğini boş IEnumerable<T> bir koleksiyona ayarlamak RequiredMetadata için.

cardinality
ImportCardinality

İçeri aktarma tanımının gerektirdiği nesnelerin kardinalitesini Export gösteren numaralandırma değerlerinden biri.

isRecomposable
Boolean

true öğesinin kullanım ömrü ComposablePartboyunca içeri aktarma tanımının birden çok kez karşılanabileceğini belirtmek için; aksi takdirde , false.

isPrerequisite
Boolean

true dışarı aktarılan nesneleri üretmeye başlamadan önce ComposablePart içeri aktarma tanımının karşılanması gerektiğini belirtmek için; aksi takdirde , false.

requiredCreationPolicy
CreationPolicy

İçeri aktarıcının bu içeri aktarmayı karşılamak için kullanılan dışarı aktarmalar için belirli bir oluşturma ilkesi gerektirdiğini belirten bir değer. Belirli bir oluşturma ilkesi gerekmiyorsa, varsayılan değer olur Any.

Özel durumlar

contractName, null değeridir.

contractName boş bir dizedir ("").

-veya-

requiredMetadata olan nullbir öğe içerir.

-veya-

cardinality değerlerden biri ImportCardinality değildir.

Şunlara uygulanır

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs
Kaynak:
ContractBasedImportDefinition.cs

Belirtilen sözleşme adı, gerekli tür kimliği, gerekli ve isteğe bağlı meta veriler, kardinalite ve oluşturma ilkesi ile sınıfının yeni bir örneğini ContractBasedImportDefinition başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa önkoşul mu olduğunu gösterir.

public:
 ContractBasedImportDefinition(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);
public ContractBasedImportDefinition (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);
public ContractBasedImportDefinition (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);
new System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition : 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> -> System.ComponentModel.Composition.Primitives.ContractBasedImportDefinition
Public Sub New (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))

Parametreler

contractName
String

İçeri aktarma tanımı için gereken nesnenin sözleşme adı Export .

requiredTypeIdentity
String

Beklenen dışarı aktarma türünün tür kimliği. GetTypeIdentity(Type) Belirli bir tür için tür kimliği oluşturmak için yöntemini kullanın. Belirli bir tür gerekmiyorsa kullanın null.

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

İçeri aktarma tanımının gerektirdiği meta veri adlarını ve türlerini içeren anahtar/değer çiftleri koleksiyonu; veya null özelliğini boş IEnumerable<T> bir koleksiyona ayarlamak RequiredMetadata için.

cardinality
ImportCardinality

İçeri aktarma tanımının gerektirdiği nesnelerin kardinalitesini Export gösteren numaralandırma değerlerinden biri.

isRecomposable
Boolean

true öğesinin kullanım ömrü ComposablePartboyunca içeri aktarma tanımının birden çok kez karşılanabileceğini belirtmek için; aksi takdirde , false.

isPrerequisite
Boolean

true dışarı aktarılan nesneleri üretmeye başlamadan önce ComposablePart içeri aktarma tanımının karşılanması gerektiğini belirtmek için; aksi takdirde , false.

requiredCreationPolicy
CreationPolicy

İçeri aktarıcının bu içeri aktarmayı karşılamak için kullanılan dışarı aktarmalar için belirli bir oluşturma ilkesi gerektirdiğini belirten bir değer. Belirli bir oluşturma ilkesi gerekmiyorsa, varsayılan değer olur Any.

metadata
IDictionary<String,Object>

Bu içeri aktarma işlemiyle ilişkili meta veriler.

Özel durumlar

contractName, null değeridir.

contractName boş bir dizedir ("").

-veya-

requiredMetadata olan nullbir öğe içerir.

-veya-

cardinality değerlerden biri ImportCardinality değildir.

Şunlara uygulanır