ContractBasedImportDefinition Konstruktorok

Definíció

Inicializálja a ContractBasedImportDefinition osztály új példányát.

Túlterhelések

Name Description
ContractBasedImportDefinition()

Inicializálja a ContractBasedImportDefinition osztály új példányát.

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

Inicializálja az ContractBasedImportDefinition osztály új példányát a megadott szerződésnévvel, a szükséges típusidentitással, a szükséges metaadatokkal, számossággal és létrehozási szabályzattal, és jelzi, hogy az importálási definíció újrafordítható-e vagy előfeltétel.

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

Inicializálja az ContractBasedImportDefinition osztály új példányát a megadott szerződésnévvel, kötelező típusidentitással, kötelező és opcionális metaadatokkal, számossággal és létrehozási szabályzattal, és jelzi, hogy az importálási definíció újrafordítható-e vagy előfeltétel.

ContractBasedImportDefinition()

Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs

Inicializálja a ContractBasedImportDefinition osztály új példányát.

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

Megjegyzések

Megjegyzés az öröklőkhöz

A konstruktort meghívó származtatott típusok igény szerint felülbírálhatják a ContractName, RequiredTypeIdentity, RequiredMetadata, Cardinality, IsPrerequisite, IsRecomposableés RequiredCreationPolicy tulajdonságokat.

A következőre érvényes:

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

Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs

Inicializálja az ContractBasedImportDefinition osztály új példányát a megadott szerződésnévvel, a szükséges típusidentitással, a szükséges metaadatokkal, számossággal és létrehozási szabályzattal, és jelzi, hogy az importálási definíció újrafordítható-e vagy előfeltétel.

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)

Paraméterek

contractName
String

Az importálási Export definíció által megkövetelt objektum szerződésneve.

requiredTypeIdentity
String

A várt exportálási típus típusidentitása. GetTypeIdentity(Type) A metódussal típusidentitást hozhat létre egy adott típushoz. Ha nincs szükség konkrét típusra, használja a következőt null: .

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Kulcs/érték párok gyűjteménye, amelyek tartalmazzák az importálási definíció által megkövetelt metaadat-neveket és típusokat; vagy null állítsa be a RequiredMetadata tulajdonságot egy üres IEnumerable<T> gyűjteményre.

cardinality
ImportCardinality

Az importálási definíció által megkövetelt objektumok számosságát Export jelző enumerálási értékek egyike.

isRecomposable
Boolean

true annak megadásához, hogy az importálási definíció többször is kielégíthető egy ComposablePart; egyébként false.

isPrerequisite
Boolean

true annak meghatározásához, hogy az importálási definíciónak teljesülnie kell ahhoz, hogy egy ComposablePart exportált objektumot elkezdhessenek létrehozni; ellenkező esetben false.

requiredCreationPolicy
CreationPolicy

Olyan érték, amely azt jelzi, hogy az importálónak meghatározott létrehozási szabályzatra van szüksége az importálás teljesítéséhez használt exportokhoz. Ha nincs szükség konkrét létrehozási szabályzatra, az alapértelmezett érték a következő Any.

Kivételek

contractName az null.

contractName üres sztring ("").

-vagy-

requiredMetadataolyan elemet tartalmaz, amely .null

-vagy-

cardinality nem tartozik az ImportCardinality értékek közé.

A következőre érvényes:

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

Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs
Forrás:
ContractBasedImportDefinition.cs

Inicializálja az ContractBasedImportDefinition osztály új példányát a megadott szerződésnévvel, kötelező típusidentitással, kötelező és opcionális metaadatokkal, számossággal és létrehozási szabályzattal, és jelzi, hogy az importálási definíció újrafordítható-e vagy előfeltétel.

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

Paraméterek

contractName
String

Az importálási Export definíció által megkövetelt objektum szerződésneve.

requiredTypeIdentity
String

A várt exportálási típus típusidentitása. GetTypeIdentity(Type) A metódussal típusidentitást hozhat létre egy adott típushoz. Ha nincs szükség konkrét típusra, használja a következőt null: .

requiredMetadata
IEnumerable<KeyValuePair<String,Type>>

Kulcs/érték párok gyűjteménye, amelyek tartalmazzák az importálási definíció által megkövetelt metaadat-neveket és típusokat; vagy null állítsa be a RequiredMetadata tulajdonságot egy üres IEnumerable<T> gyűjteményre.

cardinality
ImportCardinality

Az importálási definíció által megkövetelt objektumok számosságát Export jelző enumerálási értékek egyike.

isRecomposable
Boolean

true annak megadásához, hogy az importálási definíció többször is kielégíthető egy ComposablePart; egyébként false.

isPrerequisite
Boolean

true annak meghatározásához, hogy az importálási definíciónak teljesülnie kell ahhoz, hogy egy ComposablePart exportált objektumot elkezdhessenek létrehozni; ellenkező esetben false.

requiredCreationPolicy
CreationPolicy

Olyan érték, amely azt jelzi, hogy az importálónak meghatározott létrehozási szabályzatra van szüksége az importálás teljesítéséhez használt exportokhoz. Ha nincs szükség konkrét létrehozási szabályzatra, az alapértelmezett érték a következő Any.

metadata
IDictionary<String,Object>

Az importáláshoz társított metaadatok.

Kivételek

contractName az null.

contractName üres sztring ("").

-vagy-

requiredMetadataolyan elemet tartalmaz, amely .null

-vagy-

cardinality nem tartozik az ImportCardinality értékek közé.

A következőre érvényes: