Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

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

 

Data di pubblicazione: ottobre 2016

Inizializza una nuova istanza di ContractBasedImportDefinition con il nome di contratto specificato, l'identità del tipo richiesto, i metadati necessari, cardinalità e criteri di creazione e indica se la definizione di importazione è ricomponibile o un prerequisito.

Spazio dei nomi:   System.ComponentModel.Composition.Primitives
Assembly:  System.ComponentModel.Composition (in System.ComponentModel.Composition.dll)

public ContractBasedImportDefinition(
	string contractName,
	string requiredTypeIdentity,
	IEnumerable<KeyValuePair<string, Type>> requiredMetadata,
	ImportCardinality cardinality,
	bool isRecomposable,
	bool isPrerequisite,
	CreationPolicy requiredCreationPolicy
)

Parametri

contractName
Type: System.String

Il nome del contratto di Export oggetto necessario per la definizione di importazione.

requiredTypeIdentity
Type: System.String

L'identità del tipo del tipo di esportazione previsto. Utilizzare il GetTypeIdentity per generare un'identità di tipo per un determinato tipo. Se non è necessario alcun tipo specifico, utilizzare null.

requiredMetadata
Type: System.Collections.Generic.IEnumerable<KeyValuePair<String, Type>>

Una raccolta di coppie chiave/valore contenenti i nomi dei metadati e i tipi necessari per la definizione di importazione; o null per impostare il RequiredMetadata proprietà vuota IEnumerable<T> insieme.

cardinality
Type: System.ComponentModel.Composition.Primitives.ImportCardinality

Uno dei valori di enumerazione che indica la cardinalità del Export oggetti richiesti dalla definizione di importazione.

isRecomposable
Type: System.Boolean

true Per specificare che la definizione di importazione può essere soddisfatto più volte per tutta la durata di un ComposablePart; in caso contrario, false.

isPrerequisite
Type: System.Boolean

true Per specificare che la definizione di importazione deve essere soddisfatto prima che un ComposablePart possa iniziare a produrre oggetti esportati; in caso contrario, false.

requiredCreationPolicy
Type: System.ComponentModel.Composition.CreationPolicy

Un valore che indica che l'utilità di importazione richiede un criterio di creazione specifico per le esportazioni utilizzate per soddisfare questa importazione. Se non è necessario alcun criterio di creazione specifico, il valore predefinito è CreationPolicy.Any.

Exception Condition
ArgumentNullException

contractName è null.

ArgumentException

contractName è una stringa vuota ("").

-oppure-

requiredMetadata contiene un elemento null.

-oppure-

cardinality non è incluso il ImportCardinality valori.

.NET Framework
Disponibile da 4.0
Libreria di classi portabile
Supportato in: piattaforme .NET portabili
Silverlight
Disponibile da 4.0
Torna all'inizio
Mostra: