ContractBasedImportDefinition 類別

定義

代表物件所需的 ComposablePart 匯入,且可指定合約名稱與元資料。

public ref class ContractBasedImportDefinition : System::ComponentModel::Composition::Primitives::ImportDefinition
public class ContractBasedImportDefinition : System.ComponentModel.Composition.Primitives.ImportDefinition
type ContractBasedImportDefinition = class
    inherit ImportDefinition
Public Class ContractBasedImportDefinition
Inherits ImportDefinition
繼承
ContractBasedImportDefinition

建構函式

名稱 Description
ContractBasedImportDefinition()

初始化 ContractBasedImportDefinition 類別的新執行個體。

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String, Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy, IDictionary<String, Object>)

初始化一個新的類別實例 ContractBasedImportDefinition ,包含指定的合約名稱、必要型別識別碼、必要與可選的元資料、基數及建立策略,並指示匯入定義是可重組還是前置條件。

ContractBasedImportDefinition(String, String, IEnumerable<KeyValuePair<String,Type>>, ImportCardinality, Boolean, Boolean, CreationPolicy)

初始化一個新的類別實例 ContractBasedImportDefinition ,包含指定的合約名稱、所需的類型識別碼、必要的元資料、基數及建立策略,並指示匯入定義是否可重組或為前置條件。

屬性

名稱 Description
Cardinality

取得進口定義所需出口的基數。

(繼承來源 ImportDefinition)
Constraint

會得到一個表達式,定義必須匹配條件以滿足此匯入定義所描述的匯入條件。

ContractName

拿到合約名稱。

(繼承來源 ImportDefinition)
IsPrerequisite

會獲得一個值,指示是否必須滿足進口定義,零件才能開始生產出口物件。

(繼承來源 ImportDefinition)
IsRecomposable

會得到一個值,表示匯入定義是否能多次滿足。

(繼承來源 ImportDefinition)
Metadata

取得與此匯入相關的元資料。

(繼承來源 ImportDefinition)
RequiredCreationPolicy

取得或設定一個值,表示進口商需要特定 CreationPolicy 出口商品以滿足該進口。

RequiredMetadata

取得匯入定義所需出口的元資料名稱。

RequiredTypeIdentity

會得到預期的匯出類型,與此 ContractBasedImportDefinition相符。

方法

名稱 Description
Equals(Object)

判斷指定的 物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前實例的 Type

(繼承來源 Object)
IsConstraintSatisfiedBy(ExportDefinition)

回傳一個值,表示該物件所代表的限制是否被所代表的輸出定義所滿足。

MemberwiseClone()

建立目前 Object的淺層複本。

(繼承來源 Object)
ToString()

回傳此 ContractBasedImportDefinition 物件的字串表示。

ToString()

回傳匯入定義的字串表示。

(繼承來源 ImportDefinition)

適用於