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
| Name | Description |
|---|---|
| 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>) |
Sınıfın ContractBasedImportDefinition yeni bir örneğini belirtilen sözleşme adı, gerekli tür kimliği, gerekli ve isteğe bağlı meta veriler, kardinalite ve oluşturma ilkesiyle başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa bir ö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 , ContractName, RequiredTypeIdentity, RequiredMetadata, , Cardinality, IsPrerequisiteve IsRecomposable özelliklerini geçersiz kılabilirRequiredCreationPolicy.
Ş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ş RequiredMetadata bir koleksiyona ayarlamak IEnumerable<T> 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ü boyunca içeri aktarma tanımının ComposablePartbirden çok kez karşılanabileceğini belirtmek için; aksi takdirde . false
- isPrerequisite
- Boolean
true öğesinin dışarı aktarılan nesneler üretmeye başlayabilmesi için ö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 gösteren değer. Belirli bir oluşturma ilkesi gerekli değilse, varsayılan değer olur Any.
Özel durumlar
contractName, null'e eşittir.
contractName boş bir dizedir ("").
-veya-
requiredMetadata olan nullbir öğe içerir.
-veya-
cardinality değerlerden ImportCardinality biri değildir.
Şunlara uygulanır
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Sınıfın ContractBasedImportDefinition yeni bir örneğini belirtilen sözleşme adı, gerekli tür kimliği, gerekli ve isteğe bağlı meta veriler, kardinalite ve oluşturma ilkesiyle başlatır ve içeri aktarma tanımının yeniden derlenebilir mi yoksa bir ö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ş RequiredMetadata bir koleksiyona ayarlamak IEnumerable<T> 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ü boyunca içeri aktarma tanımının ComposablePartbirden çok kez karşılanabileceğini belirtmek için; aksi takdirde . false
- isPrerequisite
- Boolean
true öğesinin dışarı aktarılan nesneler üretmeye başlayabilmesi için ö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 gösteren değer. Belirli bir oluşturma ilkesi gerekli değilse, varsayılan değer olur Any.
- metadata
- IDictionary<String,Object>
Bu içeri aktarmayla ilişkili meta veriler.
Özel durumlar
contractName, null'e eşittir.
contractName boş bir dizedir ("").
-veya-
requiredMetadata olan nullbir öğe içerir.
-veya-
cardinality değerlerden ImportCardinality biri değildir.