ContractBasedImportDefinition Costruttori
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Inizializza una nuova istanza della classe ContractBasedImportDefinition.
Overload
ContractBasedImportDefinition() |
Inizializza una nuova istanza della classe ContractBasedImportDefinition. |
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy) |
Inizializza una nuova istanza della classe ContractBasedImportDefinition con il nome di contratto, l'identità del tipo richiesta, i metadati obbligatori, la cardinalità e i criteri di creazione specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito. |
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>) |
Inizializza una nuova istanza della classe ContractBasedImportDefinition con il nome di contratto, l'identità del tipo richiesta, i metadati obbligatori e facoltativi, la cardinalità e i criteri di creazione specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito. |
ContractBasedImportDefinition()
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
Inizializza una nuova istanza della classe ContractBasedImportDefinition.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition ();
Protected Sub New ()
Commenti
Nota per gli ereditatori
I tipi derivati che chiamano questo costruttore possono eseguire facoltativamente l'override delle ContractNameproprietà , CardinalityRequiredMetadataIsPrerequisiteRequiredTypeIdentityIsRecomposablee .RequiredCreationPolicy
Si applica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
Inizializza una nuova istanza della classe ContractBasedImportDefinition con il nome di contratto, l'identità del tipo richiesta, i metadati obbligatori, la cardinalità e i criteri di creazione specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.
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)
Parametri
- contractName
- String
Il nome di contratto dell'oggetto Export richiesto dalla definizione dell'importazione.
- requiredTypeIdentity
- String
Identità del tipo di esportazione previsto. Utilizzare il metodo GetTypeIdentity(Type) per generare un'identità del tipo per un tipo specificato. Se non viene richiesto un tipo specifico, utilizzare null
.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Raccolta di coppie chiave/valore che contengono i nomi e i tipi di metadati richiesti dalla definizione di impostazione oppure null
per impostare la proprietà RequiredMetadata in una raccolta IEnumerable<T> vuota.
- cardinality
- ImportCardinality
Uno dei valori di enumerazione che indica la cardinalità degli oggetti Export richiesti dalla definizione di importazione.
- isRecomposable
- Boolean
true
per specificare che la definizione di importazione può essere soddisfatto più volte nell'arco della durata di ComposablePart; in caso contrario, false
.
- isPrerequisite
- Boolean
true
per specificare che la definizione di importazione deve essere soddisfatto prima che un oggetto ComposablePart possa iniziare a produrre oggetti esportati; in caso contrario, false
.
- requiredCreationPolicy
- CreationPolicy
Valore che indica che l'utilità di importazione richiede criteri di creazione specifici per le esportazioni utilizzate per soddisfare questa importazione. Se non è necessario alcun criterio di creazione, l'impostazione predefinita è Any.
Eccezioni
contractName
è null
.
contractName
è una stringa vuota ("").
-oppure-
requiredMetadata
contiene un elemento null
.
-oppure-
cardinality
non è uno dei valori di ImportCardinality .
Si applica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
- Origine:
- ContractBasedImportDefinition.cs
Inizializza una nuova istanza della classe ContractBasedImportDefinition con il nome di contratto, l'identità del tipo richiesta, i metadati obbligatori e facoltativi, la cardinalità e i criteri di creazione specificati. Indica se la definizione dell'importazione è ricomponibile o è un prerequisito.
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))
Parametri
- contractName
- String
Il nome di contratto dell'oggetto Export richiesto dalla definizione dell'importazione.
- requiredTypeIdentity
- String
Identità del tipo di esportazione previsto. Utilizzare il metodo GetTypeIdentity(Type) per generare un'identità del tipo per un tipo specificato. Se non viene richiesto un tipo specifico, utilizzare null
.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Raccolta di coppie chiave/valore che contengono i nomi e i tipi di metadati richiesti dalla definizione di impostazione oppure null
per impostare la proprietà RequiredMetadata in una raccolta IEnumerable<T> vuota.
- cardinality
- ImportCardinality
Uno dei valori di enumerazione che indica la cardinalità degli oggetti Export richiesti dalla definizione di importazione.
- isRecomposable
- Boolean
true
per specificare che la definizione di importazione può essere soddisfatto più volte nell'arco della durata di ComposablePart; in caso contrario, false
.
- isPrerequisite
- Boolean
true
per specificare che la definizione di importazione deve essere soddisfatto prima che un oggetto ComposablePart possa iniziare a produrre oggetti esportati; in caso contrario, false
.
- requiredCreationPolicy
- CreationPolicy
Valore che indica che l'utilità di importazione richiede criteri di creazione specifici per le esportazioni utilizzate per soddisfare questa importazione. Se non è necessario alcun criterio di creazione, l'impostazione predefinita è Any.
- metadata
- IDictionary<String,Object>
Metadati associati a questa importazione.
Eccezioni
contractName
è null
.
contractName
è una stringa vuota ("").
-oppure-
requiredMetadata
contiene un elemento null
.
-oppure-
cardinality
non è uno dei valori di ImportCardinality .