ContractBasedImportDefinition Oluşturucular
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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()
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)
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
- 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>)
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
- 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.