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 Windows Presentation Foundation (macchine virtuali Windows) per eseguire la conversione tra un oggetto e un FrameworkElement oggetto INativeHandleContract.
public ref class FrameworkElementAdapters abstract sealed
public static class FrameworkElementAdapters
type FrameworkElementAdapters = class
Public Class FrameworkElementAdapters
- Ereditarietà
-
FrameworkElementAdapters
Commenti
Windows Presentation Foundation (macchine virtuali Windows) estende il modello di componente aggiuntivo .NET Framework per consentire il passaggio di interfacce utente macchine virtuali Windows tra applicazioni host e componenti aggiuntivi. macchine virtuali Windows richiede che le interfacce utente macchine virtuali Windows passate direttamente o indirettamente derivino 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 oltre il limite di isolamento siano remotizzabili. Un tipo remotable è conforme a uno dei seguenti:
Implementa l'interfaccia ISerializable.
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 FrameworkElement dell'oggetto remotable INativeHandleContract.
Dopo che l'oggetto INativeHandleContract viene passato attraverso il limite di isolamento, deve essere convertito in un tipo che può essere visualizzato dall'applicazione host o dal componente aggiuntivo. In questo caso, viene chiamato il metodo statico ContractToViewAdapter per convertire un oggetto INativeHandleContract in un oggetto FrameworkElement.
Per un'esposizione più dettagliata dei componenti aggiuntivi macchine virtuali Windows, vedere Cenni preliminari su macchine virtuali Windows Add-Ins.
Metodi
| Nome | Descrizione |
|---|---|
| ContractToViewAdapter(INativeHandleContract) |
Restituisce un oggetto FrameworkElement convertito da un oggetto INativeHandleContract. |
| ViewToContractAdapter(FrameworkElement) |
Restituisce un oggetto INativeHandleContract convertito da un oggetto FrameworkElement. |