FrameworkElementAdapters Klass

Definition

FrameworkElementAdapters används av Windows Presentation Foundation (WPF) tillägg för att konvertera mellan en FrameworkElement och en INativeHandleContract.

public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
Arv
FrameworkElementAdapters

Kommentarer

Windows Presentation Foundation (WPF) utökar .NET Framework-tilläggsmodellen så att WPF UIs kan skickas mellan värdprogram och tillägg. WPF kräver att de WPF UIs som skickas antingen direkt eller indirekt härleds från FrameworkElement. Tillägg och värdprogram körs dock vanligtvis i separata programdomäner och avgränsas därför av en isoleringsgräns. Därför kräver .NET Framework-tilläggsmodellen att de typer som skickas över isoleringsgränsen ska vara fjärrkommunikationsbara. En fjärranslutningsbar typ överensstämmer med något av följande:

FrameworkElement är inte fjärrkommunikationsbar och måste konverteras till en fjärrkommunikationsbar typ innan den skickas över isoleringsgränsen mellan ett tillägg och ett värdprogram. För detta ändamål måste du anropa den statiska ViewToContractAdapter metoden för att konvertera FrameworkElement till en instans av den fjärrkommunikationsbara INativeHandleContract.

När den INativeHandleContract skickas över isoleringsgränsen måste den konverteras till en typ som kan visas av värdprogrammet eller tillägget. I det här fallet anropas den statiska ContractToViewAdapter metoden för att konvertera en INativeHandleContract till en FrameworkElement.

Mer detaljerad information om WPF tillägg finns i WPF Add-Ins Overview.

Metoder

Name Description
ContractToViewAdapter(INativeHandleContract)

Returnerar en FrameworkElement som har konverterats från en INativeHandleContract.

ViewToContractAdapter(FrameworkElement)

Returnerar en INativeHandleContract som har konverterats från en FrameworkElement.

Gäller för