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 ликвидирован.
Произошла ошибка при задании импорта, который описывается объектом ImportDefinition.
Значение definition
поступило не из свойства ImportDefinitions класса ComposablePart.
-или-
Параметр exports
содержит элемент, равный null
.
-или-
Параметр exports
пуст и Cardinality имеет значение ExactlyOne.
-или-
Параметр exports
содержит несколько элементов, и свойство Cardinality имеет значение ZeroOrOne или ExactlyOne.
Метод SetImport(ImportDefinition, IEnumerable<Export>) вызывался ранее, и свойство IsRecomposable имеет значение false
.