Marshal.GetComInterfaceForObjectInContext(Object, Type) Méthode

Définition

Retourne un pointeur d'interface qui représente l'interface spécifiée pour un objet, si l'appelant est dans le même contexte que cet objet.

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

Paramètres

o
Object

Objet qui fournit l'interface.

t
Type

Type d'interface demandé.

Retours

IntPtr

Pointeur d'interface spécifié par t qui représente l'interface pour l'objet spécifié ou null si l'appelant n'est pas dans le même contexte que l'objet.

Attributs

Exceptions

t n'est pas une interface.

- ou -

Le type n'est pas visible par COM.

o ne prend pas en charge l'interface demandée.

o a la valeur null.

-ou-

t a la valeur null.

Remarques

Cette méthode est la même que GetComInterfaceForObject si elle est retournée null si l’appelant n’est pas dans le même contexte que l’objet . Il est particulièrement utile si vous avez une méthode non managée qui s’attend à recevoir un pointeur d’interface.

S’applique à

Produit Versions
.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

Voir aussi