ComposablePart.SetImport(ImportDefinition, IEnumerable<Export>) Metódus
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.
A megadott ImportDefinition objektum által leírt importálást úgy állítja be, hogy a megadott exportálások teljesüljenek.
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))
Paraméterek
- definition
- ImportDefinition
A beállítandó importálást meghatározó tulajdonság egyik objektuma ImportDefinitions .
- exports
- IEnumerable<Export>
Objektumok gyűjteménye, Export amelyekből az importálást a következő módon állíthatja definitionbe: .
Kivételek
Az ComposablePart objektumot eltávolították.
Hiba történt az objektum által ImportDefinition leírt importálás beállításakor.
definition nem származik a ImportDefinitions tulajdonság a ComposablePart.
-vagy-
exportsolyan elemet tartalmaz, amely .null
-vagy-
exportsüres és Cardinality .ExactlyOne
-vagy-
exports több elemet tartalmaz, és Cardinality az ZeroOrOne vagy ExactlyOne.
SetImport(ImportDefinition, IEnumerable<Export>) korábban már meghívták, és IsRecomposable a false.