IObjectHandle Interfaz

Definición

Define la interfaz para desencapsular objetos marshal-by-value a partir de la direccionamiento indirecto.

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
Derivado
Atributos

Comentarios

Los objetos marshal-by-value se pueden devolver a través de una direccionamiento indirecto, lo que permite al autor de la llamada controlar cuándo se carga el objeto en su dominio. El autor de la llamada puede desencapsular el objeto de la direccionamiento indirecto a través de esta interfaz.

La clase que implementa la IObjectHandle interfaz se puede usar para pasar un objeto (en un estado ajustado) entre varios dominios de aplicación sin cargar los metadatos del objeto encapsulado en cada uno AppDomain de los IObjectHandle cuales viaja. Por lo tanto, la IObjectHandle clase proporciona al autor de la llamada el control de cuándo se carga el Type objeto remoto en su dominio.

Métodos

Nombre Description
Unwrap()

Desencapsula el objeto .

Se aplica a