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>

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

例外

ComposablePart 对象已被释放。

definitionnull

exportsnull

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

definition 不来自于 ImportDefinitionsComposablePart 属性。

- 或 -

exports 包含为 null 的元素。

- 或 -

exports 为空,且 CardinalityExactlyOne

- 或 -

exports 包含多个元素,且 CardinalityZeroOrOneExactlyOne

适用于