FrameworkElementAdapters 类

定义

FrameworkElementAdapters 由 Windows Presentation Foundation (WPF) 外接程序用来在 a FrameworkElement 和 a INativeHandleContract之间转换。

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 要求直接或间接传递的 WPF UI 派生自 FrameworkElement。 但是,外接程序和主机应用程序通常在单独的应用程序域中运行,因此,由隔离边界分隔。 因此,.NET Framework 外接程序模型要求跨隔离边界传递的类型可远程传输。 可远程处理类型符合以下任一类型:

FrameworkElement 不可远程处理,在加载项和主机应用程序之间跨隔离边界传递之前,必须将其转换为可远程类型。 为此,需要调用静态 ViewToContractAdapter 方法以将远程实例转换为 FrameworkElement 远程 INativeHandleContract实例。

INativeHandleContract跨隔离边界传递后,必须将其转换为可由主机应用程序或外接程序显示的类型。 在这种情况下,将调用静态 ContractToViewAdapter 方法以转换为 INativeHandleContract a FrameworkElement.

有关 WPF 加载项的更详细说明,请参阅 WPF Add-Ins 概述

适用于