ContractBasedImportDefinition Konstruktorok
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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()
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)
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
- 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>)
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
- 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é.