Marshal.GetComInterfaceForObjectInContext(Object, Type) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Retorna um ponteiro de interface que representa a interface especificada para um objeto, se o chamador estiver no mesmo contexto que o 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
O objeto que fornece a interface.
- t
- Type
O tipo de interface solicitado.
Retornos
nativeint
O ponteiro de interface especificado por t
que representa a interface para o objeto especificado ou null
, se o chamador não estiver no mesmo contexto de objeto.
- Atributos
Exceções
o
não dá suporte à interface solicitada.
Comentários
Esse método é o mesmo GetComInterfaceForObject que , exceto que retornará null
se o chamador não estiver no mesmo contexto que o objeto . É particularmente útil se você tiver um método não gerenciado que espera ser passado um ponteiro de interface.