AttributedModelServices 類別

定義

包含使用 MEF 屬性程式設計模型與組合的輔助方法。

public ref class AttributedModelServices abstract sealed
public static class AttributedModelServices
type AttributedModelServices = class
Public Module AttributedModelServices
繼承
AttributedModelServices

方法

名稱 Description
AddExportedValue<T>(CompositionBatch, String, T)

從指定的值建立一個零件,並將其加入指定的批次,並以指定的合約名稱加入。

AddExportedValue<T>(CompositionBatch, T)

從指定的值建立一個零件,並將其加入指定的批次。

AddPart(CompositionBatch, Object)

從指定的屬性物件建立一個可組合的零件,並將其加入指定的組合批次中。

ComposeExportedValue<T>(CompositionContainer, String, T)

從指定的物件中建立一個部分,並以指定的合約名稱進行,並將其組合在指定的組合容器中。

ComposeExportedValue<T>(CompositionContainer, T)

從指定的值建立一個零件,並將其組合到指定的組合容器中。

ComposeParts(CompositionContainer, Object[])

從一組屬性物件陣列中建立可組合的部分,並在指定的組合容器中組合。

CreatePart(ComposablePartDefinition, Object)

從指定的屬性物件,使用指定的部分定義,建立一個可組合的零件。

CreatePart(Object, ReflectionContext)

從指定的屬性物件,使用指定的反射上下文,建立一個可組合的部分。

CreatePart(Object)

從指定的屬性物件建立可組合的部分。

CreatePartDefinition(Type, ICompositionElement, Boolean)

建立包含指定類型與原點的零件定義。

CreatePartDefinition(Type, ICompositionElement)

建立包含指定類型與原點的零件定義。

Exports(ComposablePartDefinition, Type)

回傳一個值,指示指定零件是否包含符合指定合約類型的匯出。

Exports<T>(ComposablePartDefinition)

回傳一個值,指示指定零件是否包含符合指定合約類型的匯出。

GetContractName(Type)

會獲得指定類型的典範合約名稱。

GetMetadataView<TMetadataView>(IDictionary<String,Object>)

從鬆散的元資料字典取得一個元資料視圖物件。

GetTypeIdentity(MethodInfo)

取得指定方法的唯一識別碼。

GetTypeIdentity(Type)

取得指定類型的唯一識別碼。

Imports(ComposablePartDefinition, Type, ImportCardinality)

回傳一個值,指示指定部分是否包含符合指定合約類型及進口基數的匯入。

Imports(ComposablePartDefinition, Type)

回傳一個值,指示指定零件是否包含與指定合約類型的匯入。

Imports<T>(ComposablePartDefinition, ImportCardinality)

回傳一個值,指示指定部分是否包含符合指定合約類型及進口基數的匯入。

Imports<T>(ComposablePartDefinition)

回傳一個值,指示指定零件是否包含與指定合約類型的匯入。

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

使用指定的合成服務組合指定部分,關閉重組並使用指定的反射上下文。

SatisfyImportsOnce(ICompositionService, Object)

使用指定的合成服務組合指定部分,且關閉重組功能。

適用於