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 имеет значение ExactlyOne.

-или-

Параметр exports содержит несколько элементов, и свойство Cardinality имеет значение ZeroOrOne или ExactlyOne.

Метод SetImport(ImportDefinition, IEnumerable<Export>) вызывался ранее, и свойство IsRecomposable имеет значение false.

Применяется к