IObjectHandle Interfaccia

Definizione

Definisce l'interfaccia per annullare il wrapping degli oggetti marshalling per valore da riferimento indiretto.

public interface class IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
public interface IObjectHandle
[System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")]
[System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)]
[System.Runtime.InteropServices.ComVisible(true)]
public interface IObjectHandle
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
type IObjectHandle = interface
[<System.Runtime.InteropServices.Guid("C460E2B4-E199-412a-8456-84DC3E4838C3")>]
[<System.Runtime.InteropServices.InterfaceType(System.Runtime.InteropServices.ComInterfaceType.InterfaceIsIUnknown)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type IObjectHandle = interface
Public Interface IObjectHandle
Derivato
Attributi

Commenti

Gli oggetti marshalling per valore possono essere restituiti tramite un riferimento indiretto, consentendo al chiamante di controllare quando l'oggetto viene caricato nel dominio. Il chiamante può annullare il wrapping dell'oggetto dall'riferimento indiretto tramite questa interfaccia.

La classe che implementa l'interfaccia IObjectHandle può essere usata per passare un oggetto (in uno stato di wrapping) tra più domini applicazione senza caricare i metadati per l'oggetto di cui è stato eseguito il IObjectHandle wrapping in ognuna AppDomain di esse. Pertanto, la IObjectHandle classe assegna al chiamante il controllo quando l'oggetto Type dell'oggetto remoto viene caricato nel dominio.

Metodi

Nome Descrizione
Unwrap()

Annulla il wrapping dell'oggetto.

Si applica a