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
| Nome | Descrizione |
|---|---|
| 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 con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori, la cardinalità e i criteri di creazione e indica se la definizione di 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 con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori e facoltativi, la cardinalità e i criteri di creazione e indica se la definizione di importazione è ricomponibile o un prerequisito. |
ContractBasedImportDefinition()
Inizializza una nuova istanza della classe ContractBasedImportDefinition.
protected:
ContractBasedImportDefinition();
protected ContractBasedImportDefinition();
Protected Sub New ()
Commenti
Nota per gli eredi
I tipi derivati che chiamano questo costruttore possono facoltativamente eseguire l'override delle ContractNameproprietà , RequiredMetadataRequiredTypeIdentity, IsPrerequisiteCardinalityIsRecomposable, e .RequiredCreationPolicy
Si applica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)
Inizializza una nuova istanza della classe con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori, la cardinalità e i criteri di creazione e indica se la definizione di 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);
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
Nome del contratto dell'oggetto Export richiesto dalla definizione di importazione.
- requiredTypeIdentity
- String
Identità del tipo di esportazione prevista. Usare il metodo per generare un'identità GetTypeIdentity(Type) del tipo per un determinato tipo. Se non è necessario alcun tipo specifico, usare null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Raccolta di coppie chiave/valore che contengono i nomi e i tipi di metadati richiesti dalla definizione di importazione; oppure null per impostare la RequiredMetadata proprietà su una raccolta vuota IEnumerable<T> .
- cardinality
- ImportCardinality
Uno dei valori di enumerazione che indica la cardinalità degli Export oggetti richiesti dalla definizione di importazione.
- isRecomposable
- Boolean
true per specificare che la definizione di importazione può essere soddisfatta più volte per tutta la durata di un oggetto ComposablePart; in caso contrario, false.
- isPrerequisite
- Boolean
true per specificare che la definizione di importazione deve essere soddisfatta prima che un ComposablePart oggetto possa iniziare a produrre oggetti esportati; in caso contrario, false.
- requiredCreationPolicy
- CreationPolicy
Valore che indica che l'utilità di importazione richiede un criterio di creazione specifico per le esportazioni utilizzate per soddisfare l'importazione. Se non sono necessari criteri di creazione specifici, il valore predefinito è Any.
Eccezioni
contractName è null.
contractName è una stringa vuota ("").
oppure
requiredMetadata contiene un elemento che è null.
oppure
cardinality non è uno dei ImportCardinality valori.
Si applica a
ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)
Inizializza una nuova istanza della classe con il nome del ContractBasedImportDefinition contratto specificato, l'identità del tipo richiesta, i metadati obbligatori e facoltativi, la cardinalità e i criteri di creazione e indica se la definizione di 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);
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
Nome del contratto dell'oggetto Export richiesto dalla definizione di importazione.
- requiredTypeIdentity
- String
Identità del tipo di esportazione prevista. Usare il metodo per generare un'identità GetTypeIdentity(Type) del tipo per un determinato tipo. Se non è necessario alcun tipo specifico, usare null.
- requiredMetadata
- IEnumerable<KeyValuePair<String,Type>>
Raccolta di coppie chiave/valore che contengono i nomi e i tipi di metadati richiesti dalla definizione di importazione; oppure null per impostare la RequiredMetadata proprietà su una raccolta vuota IEnumerable<T> .
- cardinality
- ImportCardinality
Uno dei valori di enumerazione che indica la cardinalità degli Export oggetti richiesti dalla definizione di importazione.
- isRecomposable
- Boolean
true per specificare che la definizione di importazione può essere soddisfatta più volte per tutta la durata di un oggetto ComposablePart; in caso contrario, false.
- isPrerequisite
- Boolean
true per specificare che la definizione di importazione deve essere soddisfatta prima che un ComposablePart oggetto possa iniziare a produrre oggetti esportati; in caso contrario, false.
- requiredCreationPolicy
- CreationPolicy
Valore che indica che l'utilità di importazione richiede un criterio di creazione specifico per le esportazioni utilizzate per soddisfare l'importazione. Se non sono necessari criteri di creazione specifici, il valore predefinito è Any.
- metadata
- IDictionary<String,Object>
Metadati associati all'importazione.
Eccezioni
contractName è null.
contractName è una stringa vuota ("").
oppure
requiredMetadata contiene un elemento che è null.
oppure
cardinality non è uno dei ImportCardinality valori.