Partager via


FrameworkElementAdapters Classe

Définition

FrameworkElementAdapters est utilisé par les compléments WPF (Windows Presentation Foundation) pour effectuer la conversion entre FrameworkElement et 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 qui sont passées 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 passés au-delà de la limite d’isolation soient accessibles à distance. Un type de communication à distance est conforme à l’un des éléments suivants :

FrameworkElement n’est pas accessible à distance et doit être converti en type accessible à distance avant qu’il ne soit passé au-delà de la limite d’isolation entre un complément et une application hôte. À cet effet, vous devez appeler la méthode statique ViewToContractAdapter pour convertir le FrameworkElement en instance du .INativeHandleContract

Une fois que le INativeHandleContract est passé au-delà de la limite d’isolation, il doit être converti en un type qui peut ê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 présentation plus détaillée des compléments WPF, consultez Vue d’ensemble des Add-Ins WPF.

Méthodes

ContractToViewAdapter(INativeHandleContract)

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

ViewToContractAdapter(FrameworkElement)

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

S’applique à