FrameworkElementAdapters Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
FrameworkElementAdapters viene usato dai componenti aggiuntivi di Windows Presentation Foundation (WPF) per eseguire la conversione tra un oggetto FrameworkElement e INativeHandleContract.
public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
- Ereditarietà
-
FrameworkElementAdapters
Commenti
Windows Presentation Foundation (WPF) estende il modello di componente aggiuntivo .NET Framework per consentire il passaggio delle UI WPF tra applicazioni host e componenti aggiuntivi. WPF richiede che le UI WPF passate direttamente o indirettamente derivano da FrameworkElement. Tuttavia, i componenti aggiuntivi e le applicazioni host vengono in genere eseguiti in domini applicazione separati e sono, di conseguenza, separati da un limite di isolamento. Per questo motivo, il modello di componente aggiuntivo .NET Framework richiede che i tipi passati attraverso il limite di isolamento siano remotabili. Un tipo remotabile è conforme a uno dei seguenti:
Implementa l'interfaccia ISerializable.
Ha l'attributo SerializableAttribute applicato.
Deriva dalla MarshalByRefObject classe .
FrameworkElement non è remotabile e deve essere convertito in un tipo remotabile prima che venga passato attraverso il limite di isolamento tra un componente aggiuntivo e un'applicazione host. A questo scopo, è necessario chiamare il metodo statico ViewToContractAdapter per convertire l'oggetto in un'istanza FrameworkElementINativeHandleContractdi .
Una volta passato il INativeHandleContract limite di isolamento, deve essere convertito in un tipo che può essere visualizzato dall'applicazione host o dal componente aggiuntivo. In questo caso, il metodo statico ContractToViewAdapter viene chiamato per convertire un INativeHandleContract oggetto in un FrameworkElementoggetto .
Per un'esposizione più dettagliata dei componenti aggiuntivi WPF, vedere Panoramica di WPF Add-Ins.
Metodi
ContractToViewAdapter(INativeHandleContract) |
Restituisce FrameworkElement convertito da INativeHandleContract. |
ViewToContractAdapter(FrameworkElement) |
Restituisce INativeHandleContract convertita da FrameworkElement. |