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 オブジェクトのコレクション。
例外
ComposablePart オブジェクトは破棄されました。
ImportDefinition オブジェクトで表されるインポートの設定中にエラーが発生しました。
definition
は、ImportDefinitions の ComposablePart プロパティから発生したものではありません。
- または -
exports
には null
の要素が含まれています。
- または -
exports
が空で、Cardinality が ExactlyOne です。
- または -
exports
に複数の要素が含まれていて、Cardinality が ZeroOrOne または ExactlyOne です。
SetImport(ImportDefinition, IEnumerable<Export>) は既に呼び出されており、IsRecomposable が false
です。
適用対象
.NET