Marshal.GetComInterfaceForObjectInContext(Object, Type) Método

Definición

Devuelve un puntero de interfaz que representa la interfaz especificada para un objeto, si el llamador está en el mismo contexto que ese objeto.

C#
public static IntPtr GetComInterfaceForObjectInContext(object o, Type t);
C#
[System.Security.SecurityCritical]
public static IntPtr GetComInterfaceForObjectInContext(object o, Type t);

Parámetros

o
Object

Objeto que proporciona la interfaz.

t
Type

Tipo de interfaz que se solicita.

Devoluciones

IntPtr

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

t no es una interfaz.

o bien

El tipo no es visible para COM.

o no admite la interfaz solicitada.

o es null.

O bien

t es null.

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.

Se aplica a

Produto Versións
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también