ComposablePart.SetImport(ImportDefinition, IEnumerable<Export>) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
将由指定的 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 对象集合。
例外
设置由 ImportDefinition 对象描述的导入时出错。
definition
不来自于 ImportDefinitions 的 ComposablePart 属性。
- 或 -
exports
包含为 null
的元素。
- 或 -
exports
为空,且 Cardinality 为 ExactlyOne。
- 或 -
exports
包含多个元素,且 Cardinality 为 ZeroOrOne 或 ExactlyOne。
SetImport(ImportDefinition, IEnumerable<Export>) 以前已被调用,且 IsRecomposable 为 false
。