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

建構函式

ContractBasedImportDefinition()

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

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

使用指定的合約名稱、必要型別識別、必要中繼資料、基數和建立原則,以及指出匯入定義是可重新撰寫的還是必要條件,初始化 ContractBasedImportDefinition 類別的新執行個體。

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

使用指定的合約名稱、必要型別識別、必要和選擇性中繼資料、基數和建立原則,以及指出匯入定義是可重新撰寫的還是必要條件,初始化 ContractBasedImportDefinition 類別的新執行個體。

屬性

Cardinality

取得匯入定義所需之匯出的基數。

(繼承來源 ImportDefinition)
Constraint

取得運算式,這個運算式定義必須滿足才能符合此匯入定義所描述之匯入的條件。

ContractName

取得合約的名稱。

(繼承來源 ImportDefinition)
IsPrerequisite

取得值,這個值表示是否必須先滿足匯入定義,部分才能開始產生匯出物件。

(繼承來源 ImportDefinition)
IsRecomposable

取得值,這個值表示是否可以多次滿足匯入定義。

(繼承來源 ImportDefinition)
Metadata

取得與這個匯入相關聯的中繼資料。

(繼承來源 ImportDefinition)
RequiredCreationPolicy

取得或設定值,這個值表示對於用來滿足這個匯入的匯出結果,匯入工具需要特定 CreationPolicy

RequiredMetadata

取得匯入定義所需之匯出的中繼資料名稱。

RequiredTypeIdentity

取得符合此 ContractBasedImportDefinition 之匯出的預期型別。

方法

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
IsConstraintSatisfiedBy(ExportDefinition)

傳回值,這個值表示指定之匯出定義所表示的匯出是否滿足此物件所表示的限制。

MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

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

ToString()

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

(繼承來源 ImportDefinition)

適用於