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 de valor cuyas referencias se calculan por valor desde el 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 AppDomain uno 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 del objeto remoto en su dominio.
Métodos
Unwrap() |
Desempaqueta el objeto. |