ImportEngine 類別

定義

執行容器的撰寫。

public ref class ImportEngine : IDisposable, System::ComponentModel::Composition::ICompositionService
public class ImportEngine : IDisposable, System.ComponentModel.Composition.ICompositionService
type ImportEngine = class
    interface ICompositionService
    interface IDisposable
Public Class ImportEngine
Implements ICompositionService, IDisposable
繼承
ImportEngine
實作

備註

這個類別是由 內部 CompositionContainer 使用。 除非您正在撰寫容器,否則通常不應該使用它。

重要

此型別代表 IDisposable 介面。 當您完成使用型別時,您應該直接或間接處置它。 若要直接處置型別,請呼叫其 try/catch 區塊中的 Dispose 方法。 若要間接處置它,請使用語言建構函式,例如 using (在 C# 中) 或 Using (在 Visual Basic 中)。 如需詳細資訊,請參閱 IDisposable 介面文章中的<使用實作 IDisposable 的物件>一節。

建構函式

ImportEngine(ExportProvider)

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

ImportEngine(ExportProvider, Boolean)

初始化 ImportEngine 類別的新執行個體,可以選擇是否為安全執行緒模式。

ImportEngine(ExportProvider, CompositionOptions)

使用指定的選項,初始化 ImportEngine 類別的新執行個體。

方法

Dispose()

釋放 ImportEngine 類別目前的執行個體所使用的全部資源。

Dispose(Boolean)

釋放 ImportEngine 所使用的 Unmanaged 資源,並選擇性地釋放 Managed 資源。

Equals(Object)

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

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
PreviewImports(ComposablePart, AtomicComposition)

預覽在指定部分的所有必要匯入,以便不用實際設定,就確定能夠滿足這些匯入。

ReleaseImports(ComposablePart, AtomicComposition)

釋放所有匯出,這些匯出用以滿足所指定部分的匯入。

SatisfyImports(ComposablePart)

滿足所指定部分的匯入。

SatisfyImportsOnce(ComposablePart)

滿足所指定部分的匯入,而不需註冊重新撰寫。

ToString()

傳回代表目前物件的字串。

(繼承來源 Object)

擴充方法

SatisfyImportsOnce(ICompositionService, Object)

在停用重新撰寫的情況下,使用指定的撰寫服務撰寫指定的組件。

SatisfyImportsOnce(ICompositionService, Object, ReflectionContext)

使用指定的撰寫服務 (其中已停用重新撰寫) 並使用指定的反映內容,以撰寫指定的組件。

適用於