Marshal.GetComInterfaceForObjectInContext(Object, Type) Método
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í.
Devuelve un puntero de interfaz que representa la interfaz especificada para un objeto, si el llamador está en el mismo contexto que ese objeto.
public:
static IntPtr GetComInterfaceForObjectInContext(System::Object ^ o, Type ^ t);
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
[System.Security.SecurityCritical]
public static IntPtr GetComInterfaceForObjectInContext (object o, Type t);
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
[<System.Security.SecurityCritical>]
static member GetComInterfaceForObjectInContext : obj * Type -> nativeint
Public Shared Function GetComInterfaceForObjectInContext (o As Object, t As Type) As IntPtr
Parámetros
- o
- Object
Objeto que proporciona la interfaz.
- t
- Type
Tipo de interfaz que se solicita.
Devoluciones
nativeint
El puntero de interfaz especificado por t
que representa la interfaz del objeto especificado o null
si el llamador no está en el mismo contexto que el objeto.
- Atributos
Excepciones
o
no admite la interfaz solicitada.
Comentarios
Este método es el mismo GetComInterfaceForObject que, salvo que devuelve null
si el autor de la llamada no está en el mismo contexto que el objeto . Resulta especialmente útil si tiene un método no administrado que espera pasar un puntero de interfaz.