FrameworkElementAdapters Klas

Definitie

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:

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.

Van toepassing op