Condividi tramite


ComposablePart.SetImport(ImportDefinition, IEnumerable<Export>) Metodo

Definizione

Imposta l'importazione descritta dall'oggetto ImportDefinition specificato che deve essere soddisfatta dalle esportazioni specificate.

public:
 abstract void SetImport(System::ComponentModel::Composition::Primitives::ImportDefinition ^ definition, System::Collections::Generic::IEnumerable<System::ComponentModel::Composition::Primitives::Export ^> ^ exports);
public abstract void SetImport (System.ComponentModel.Composition.Primitives.ImportDefinition definition, System.Collections.Generic.IEnumerable<System.ComponentModel.Composition.Primitives.Export> exports);
abstract member SetImport : System.ComponentModel.Composition.Primitives.ImportDefinition * seq<System.ComponentModel.Composition.Primitives.Export> -> unit
Public MustOverride Sub SetImport (definition As ImportDefinition, exports As IEnumerable(Of Export))

Parametri

definition
ImportDefinition

Uno degli oggetti dalla proprietà ImportDefinitions che specifica l'importazione da impostare.

exports
IEnumerable<Export>

Raccolta di oggetti Export di cui impostare l'importazione descritta da definition.

Eccezioni

L'oggetto ComposablePart è stato eliminato.

definition è null.

-oppure-

exports è null.

Si è verificato un errore durante l'impostazione dell'importazione descritta dall'oggetto ImportDefinition.

definition non è stato originato dalla proprietà ImportDefinitions nell'oggetto ComposablePart.

-oppure-

exports contiene un elemento null.

-oppure-

exports è vuoto e la proprietà Cardinality è ExactlyOne.

-oppure-

exports contiene più di un elemento e la proprietà Cardinality è ZeroOrOne o ExactlyOne.

Il metodo SetImport(ImportDefinition, IEnumerable<Export>) è stato chiamato in precedenza e la proprietà IsRecomposable è false.

Si applica a