IObjectHandle Interfaz
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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 . |