FrameworkElementAdapters Classe

Définition

FrameworkElementAdapters est utilisé par les compléments WINDOWS Presentation Foundation (WPF) pour effectuer une conversion entre un FrameworkElement et un INativeHandleContract.

public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
Héritage
FrameworkElementAdapters

Remarques

Windows Presentation Foundation (WPF) étend le modèle de complément .NET Framework pour permettre aux interfaces utilisateur WPF d’être transmises entre les applications hôtes et les compléments. WPF exige que les interfaces utilisateur WPF transmises directement ou indirectement dérivent de FrameworkElement. Toutefois, les compléments et les applications hôtes sont généralement exécutés dans des domaines d’application distincts et sont, par conséquent, séparés par une limite d’isolation. Pour cette raison, le modèle de complément .NET Framework nécessite que les types transmis sur la limite d’isolation soient accessibles à distance. Un type remotable est conforme à l’un des éléments suivants :

FrameworkElement n’est pas remotable et doit être converti en type remotable avant de passer la limite d’isolation entre un complément et une application hôte. À cet effet, vous devez appeler la méthode statique pour convertir la méthode en ViewToContractAdapter instance de la remotableINativeHandleContract.FrameworkElement

Une fois la INativeHandleContract limite d’isolation passée, elle doit être convertie en type pouvant être affiché par l’application hôte ou le complément. Dans ce cas, la méthode statique ContractToViewAdapter est appelée pour convertir un INativeHandleContract en .FrameworkElement

Pour une exposition plus détaillée des compléments WPF, consultez wpF Add-Ins Vue d’ensemble.

Méthodes

Nom Description
ContractToViewAdapter(INativeHandleContract)

Retourne un FrameworkElement qui a été converti à partir d’un INativeHandleContract.

ViewToContractAdapter(FrameworkElement)

Retourne un INativeHandleContract élément qui a été converti à partir d’un FrameworkElement.

S’applique à