FrameworkElementAdapters Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
FrameworkElementAdapters wordt gebruikt door Windows Presentation Foundation (WPF) invoegtoepassingen om te converteren tussen een FrameworkElement en een INativeHandleContract.
public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
- Overname
-
FrameworkElementAdapters
Opmerkingen
Windows Presentation Foundation (WPF) breidt het .NET Framework-invoegtoepassingsmodel uit, zodat WPF UIs kan worden doorgegeven tussen hosttoepassingen en invoegtoepassingen. WPF vereist dat de WPF UIS's die rechtstreeks of indirect worden doorgegeven uit FrameworkElement. Invoegtoepassingen en hosttoepassingen worden doorgaans echter uitgevoerd in afzonderlijke toepassingsdomeinen en worden daarom gescheiden door een isolatiegrens. Daarom vereist het .NET Framework-invoegtoepassingsmodel de typen die worden doorgegeven aan de isolatiegrens om externe communicatie mogelijk te maken. Een type externe verbinding voldoet aan een van de volgende:
Implementeert de ISerializable-interface.
SerializableAttribute Het kenmerk is toegepast.
Is afgeleid van de MarshalByRefObject klasse.
FrameworkElement is geen externe toegang en moet worden geconverteerd naar een extern type voordat deze wordt doorgegeven aan de isolatiegrens tussen een invoegtoepassing en een hosttoepassing. Hiervoor moet u de statische ViewToContractAdapter methode aanroepen om de FrameworkElement te converteren naar een exemplaar van de externe verbinding INativeHandleContract.
Zodra de INativeHandleContract isolatiegrens is overschreden, moet deze worden geconverteerd naar een type dat kan worden weergegeven door de hosttoepassing of de invoegtoepassing. In dit geval wordt de statische ContractToViewAdapter methode aangeroepen om een INativeHandleContract te converteren naar een FrameworkElement.
Zie WPF Add-Ins Overview voor meer gedetailleerde expositie van WPF invoegtoepassingen.
Methoden
| Name | Description |
|---|---|
| ContractToViewAdapter(INativeHandleContract) |
Geeft als resultaat een FrameworkElement waarde die is geconverteerd van een INativeHandleContract. |
| ViewToContractAdapter(FrameworkElement) |
Retourneert een INativeHandleContract die is geconverteerd van een FrameworkElement. |