语言

ComposablePart.SetImport(ImportDefinition, IEnumerable<Export>) 方法

定义

设置由指定 ImportDefinition 对象描述的导入,以便由指定的导出满足。

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))

参数

definition
ImportDefinition

属性中的 ImportDefinitions 一个对象,指定要设置的导入。

exports
IEnumerable<Export>

要设置其Export描述的导入的对象集合definition。

例外

对象 ComposablePart 已被释放。

definition 是 null。

-或-

exports 是 null。

设置对象描述 ImportDefinition 的导入时出错。

definition 不是源自 ImportDefinitions 属性上的 ComposablePart。

-或-

exports 包含一个元素,即 null.

-或-

exports 为空且 Cardinality 为 System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne。

-或-

exports 包含多个元素,并且 Cardinality 是 System.ComponentModel.Composition.Primitives.ImportCardinality.ZeroOrOne 或 System.ComponentModel.Composition.Primitives.ImportCardinality.ExactlyOne。

适用于