FrameworkElementAdapters Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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 :
Implémente l’interface ISerializable.
L’attribut SerializableAttribute est appliqué.
Dérive de la MarshalByRefObject classe.
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. |