FrameworkElementAdapters Класс

Определение

FrameworkElementAdapters используется надстройками Windows Presentation Foundation (WPF) для преобразования между a FrameworkElement и an INativeHandleContract.

public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
Наследование
FrameworkElementAdapters

Комментарии

Windows Presentation Foundation (WPF) расширяет модель надстройки .NET Framework, чтобы разрешить протоколу UF WPF передаваться между хост-приложениями и надстройками. WPF требует, чтобы пользовательские интерфейсы WPF, передаваемые напрямую или косвенно, были производными от FrameworkElement. Однако надстройки и хост-приложения обычно выполняются в отдельных доменах приложений и, следовательно, разделяются границой изоляции. По этой причине модель надстройки .NET Framework требует, чтобы типы, передаваемые через границу изоляции, были ременимы. Ремотируемый тип соответствует одному из следующих типов:

FrameworkElement не является ремотируемым и должен быть преобразован в remotable тип, прежде чем он передается через границу изоляции между надстройкой и ведущим приложением. Для этого необходимо вызвать статический ViewToContractAdapter метод для преобразования FrameworkElement в экземпляр ремотируемого экземпляра INativeHandleContract.

INativeHandleContract После прохождения через границу изоляции его необходимо преобразовать в тип, который может отображаться ведущим приложением или надстройкой. В этом случае статический ContractToViewAdapter метод вызывается для преобразования в INativeHandleContract объект FrameworkElement.

Более подробное описание надстроек WPF см. в Add-Ins обзоре WPF.

Методы

Имя Описание
ContractToViewAdapter(INativeHandleContract)

FrameworkElement Возвращает объект, преобразованный из объектаINativeHandleContract.

ViewToContractAdapter(FrameworkElement)

Возвращает объект, преобразованный INativeHandleContract из объекта FrameworkElement.

Применяется к