Share via


FrameworkElementAdapters 類別

定義

Windows Presentation Foundation (WPF) 增益集使用 FrameworkElementAdaptersFrameworkElementINativeHandleContract 之間進行轉換。

public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
繼承
FrameworkElementAdapters

備註

Windows Presentation Foundation (WPF) 擴充 .NET Framework 載入宏模型,以允許在主應用程式和載入宏之間傳遞 WPF UI。WPF 需要直接或間接衍生自 FrameworkElement的 WPF UI。 不過,載入宏和主應用程式通常會在不同的應用程式域中執行,因此會以隔離界限分隔。 基於這個理由,.NET Framework 載入宏模型需要跨隔離界限傳遞的類型才能遠端傳送。 可遠端類型符合下列其中一項:

FrameworkElement 無法遠端,而且必須先轉換成可遠端類型,才能在載入宏與主應用程式之間的隔離界限之間傳遞。 為此,您必須呼叫靜態 ViewToContractAdapter 方法,將轉換為 FrameworkElementINativeHandleContract遠端的 實例。

INativeHandleContract一旦通過隔離界限,它就必須轉換成可由主應用程式或載入宏顯示的型別。 在這裡情況下,會呼叫靜態 ContractToViewAdapter 方法,將轉換成 INativeHandleContractFrameworkElement

如需 WPF 載入宏的詳細說明,請參閱 WPF Add-Ins 概觀

方法

ContractToViewAdapter(INativeHandleContract)

傳回已從 FrameworkElement 轉換的 INativeHandleContract

ViewToContractAdapter(FrameworkElement)

傳回已從 INativeHandleContract 轉換的 FrameworkElement

適用於