ContractBasedImportDefinition Konstruktor
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Menginisialisasi instans baru kelas ContractBasedImportDefinition.
Overload
| ContractBasedImportDefinition() |
Menginisialisasi instans baru kelas ContractBasedImportDefinition. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Menginisialisasi instans ContractBasedImportDefinition baru kelas dengan nama kontrak yang ditentukan, identitas jenis yang diperlukan, metadata yang diperlukan, kardinalitas, dan kebijakan pembuatan, dan menunjukkan apakah definisi impor dapat diolah ulang atau prasyarat. |
| ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Menginisialisasi instans ContractBasedImportDefinition baru kelas dengan nama kontrak yang ditentukan, identitas jenis yang diperlukan, metadata yang diperlukan dan opsional, kardinalitas, dan kebijakan pembuatan, dan menunjukkan apakah definisi impor dapat diolah ulang atau prasyarat. |
ContractBasedImportDefinition()
Menginisialisasi instans baru kelas ContractBasedImportDefinition.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition ();
Protected Sub New ()
Keterangan
Catatan untuk pewaris
Jenis turunan yang memanggil konstruktor ini dapat secara opsional mengambil ContractNamealih properti , , RequiredTypeIdentity, RequiredMetadataCardinality, IsPrerequisite, IsRecomposabledan RequiredCreationPolicy .
Berlaku untuk
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
Menginisialisasi instans ContractBasedImportDefinition baru kelas dengan nama kontrak yang ditentukan, identitas jenis yang diperlukan, metadata yang diperlukan, kardinalitas, dan kebijakan pembuatan, dan menunjukkan apakah definisi impor dapat diolah ulang atau prasyarat.
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)
Parameter
- requiredTypeIdentity
- String
Identitas jenis jenis ekspor yang diharapkan.
GetTypeIdentity(Type) Gunakan metode untuk menghasilkan identitas jenis untuk jenis tertentu. Jika tidak ada jenis tertentu yang diperlukan, gunakan null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Kumpulan pasangan kunci/nilai yang berisi nama metadata dan jenis yang diperlukan oleh definisi impor; atau null untuk mengatur properti ke RequiredMetadata koleksi kosong IEnumerable<T> .
- cardinality
- ImportCardinality
Salah satu nilai enumerasi yang menunjukkan kardinalitas objek yang Export diperlukan oleh definisi impor.
- isRecomposable
- Boolean
true untuk menentukan bahwa definisi impor dapat dipenuhi beberapa kali sepanjang masa pakai ; ComposablePartjika tidak, false.
- isPrerequisite
- Boolean
true untuk menentukan bahwa definisi impor harus dipenuhi sebelum dapat mulai menghasilkan objek yang ComposablePart diekspor; jika tidak, false.
- requiredCreationPolicy
- CreationPolicy
Nilai yang menunjukkan bahwa importir memerlukan kebijakan pembuatan tertentu untuk ekspor yang digunakan untuk memenuhi impor ini. Jika tidak ada kebijakan pembuatan tertentu yang diperlukan, defaultnya adalah Any.
Pengecualian
contractNameadalah null.
contractName adalah string kosong ("").
-atau-
requiredMetadata berisi elemen yaitu null.
-atau-
cardinality bukan salah ImportCardinality satu nilai.
Berlaku untuk
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Menginisialisasi instans ContractBasedImportDefinition baru kelas dengan nama kontrak yang ditentukan, identitas jenis yang diperlukan, metadata yang diperlukan dan opsional, kardinalitas, dan kebijakan pembuatan, dan menunjukkan apakah definisi impor dapat diolah ulang atau prasyarat.
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))
Parameter
- requiredTypeIdentity
- String
Identitas jenis jenis ekspor yang diharapkan.
GetTypeIdentity(Type) Gunakan metode untuk menghasilkan identitas jenis untuk jenis tertentu. Jika tidak ada jenis tertentu yang diperlukan, gunakan null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Kumpulan pasangan kunci/nilai yang berisi nama metadata dan jenis yang diperlukan oleh definisi impor; atau null untuk mengatur properti ke RequiredMetadata koleksi kosong IEnumerable<T> .
- cardinality
- ImportCardinality
Salah satu nilai enumerasi yang menunjukkan kardinalitas objek yang Export diperlukan oleh definisi impor.
- isRecomposable
- Boolean
true untuk menentukan bahwa definisi impor dapat dipenuhi beberapa kali sepanjang masa pakai ; ComposablePartjika tidak, false.
- isPrerequisite
- Boolean
true untuk menentukan bahwa definisi impor harus dipenuhi sebelum dapat mulai menghasilkan objek yang ComposablePart diekspor; jika tidak, false.
- requiredCreationPolicy
- CreationPolicy
Nilai yang menunjukkan bahwa importir memerlukan kebijakan pembuatan tertentu untuk ekspor yang digunakan untuk memenuhi impor ini. Jika tidak ada kebijakan pembuatan tertentu yang diperlukan, defaultnya adalah Any.
- metadata
- IDictionary<String,Object>
Metadata yang terkait dengan impor ini.
Pengecualian
contractNameadalah null.
contractName adalah string kosong ("").
-atau-
requiredMetadata berisi elemen yaitu null.
-atau-
cardinality bukan salah ImportCardinality satu nilai.