Язык

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.

SetImport(ImportDefinition, IEnumerable<Export>) ранее был вызван и IsRecomposable имеет значение false.

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