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 物件集合。
例外狀況
設定 ImportDefinition 物件所描述之匯入時發生錯誤。
definition
不是源自 ImportDefinitions 上的 ComposablePart 屬性。
-或-
exports
包含是 null
的項目。
-或-
exports
是空的,而且 Cardinality 是 ExactlyOne。
-或-
exports
包含一個以上的項目,而且 Cardinality 為 ZeroOrOne 或 ExactlyOne。
先前已經呼叫 SetImport(ImportDefinition, IEnumerable<Export>),而且 IsRecomposable 為 false
。