IObjectHandle Interface
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Définit l'interface permettant de désencapsuler les objets marshalés par valeur à partir d'une indirection.
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
- Dérivé
- Attributs
Remarques
Les objets marshal par valeur peuvent être retournés par le biais d’une indirection, ce qui permet à l’appelant de contrôler quand l’objet est chargé dans son domaine. L’appelant peut désencapsuler l’objet de l’indirection via cette interface.
La classe implémentant l’interface IObjectHandle peut être utilisée pour passer un objet (dans un état encapsulé) entre plusieurs domaines d’application sans charger les métadonnées de l’objet encapsulé dans chacun AppDomain d’eux IObjectHandle . Par conséquent, la IObjectHandle classe donne à l’appelant le contrôle du moment où l’objet Type distant est chargé dans son domaine.
Méthodes
Unwrap() |
Désencapsule l'objet. |