Bagikan melalui


ContractBasedImportDefinition Konstruktor

Definisi

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()

Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs

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)

Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs

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

contractName
String

Nama kontrak objek yang Export diperlukan oleh definisi impor.

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>)

Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs
Sumber:
ContractBasedImportDefinition.cs

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

contractName
String

Nama kontrak objek yang Export diperlukan oleh definisi impor.

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.

Berlaku untuk