次の方法で共有


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>

definition で表されるインポートを設定する Export オブジェクトのコレクション。

例外

ComposablePart オブジェクトは破棄されました。

definitionnullです。

または

exportsnullです。

ImportDefinition オブジェクトで表されるインポートの設定中にエラーが発生しました。

definition は、ImportDefinitionsComposablePart プロパティから発生したものではありません。

- または -

exports には null の要素が含まれています。

- または -

exports が空で、CardinalityExactlyOne です。

- または -

exports に複数の要素が含まれていて、CardinalityZeroOrOne または ExactlyOne です。

SetImport(ImportDefinition, IEnumerable<Export>) は既に呼び出されており、IsRecomposablefalse です。

適用対象