FrameworkElementAdapters Classe

Definizione

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:

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.

Si applica a