Поделиться через


FrameworkElementAdapters Класс

Определение

FrameworkElementAdapters используется надстройками Windows Presentation Foundation (WPF) для преобразования между FrameworkElement и 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 между ведущим приложением и надстройками. WPF требует, чтобы пользовательские интерфейсы WPF, передаваемые напрямую или косвенно, были производными от FrameworkElement. Однако надстройки и ведущие приложения обычно выполняются в разных доменах приложений и, следовательно, разделены границой изоляции. По этой причине модель надстройки платформа .NET Framework требует, чтобы типы, передаваемые через границу изоляции, были доступны для восстановления. Тип remotable соответствует одному из следующих типов:

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

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

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

Методы

ContractToViewAdapter(INativeHandleContract)

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

ViewToContractAdapter(FrameworkElement)

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

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