Marshal.GetComInterfaceForObjectInContext(Object, Type) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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(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
Paramètres
- o
- Object
Objet qui fournit l'interface.
- t
- Type
Type d'interface demandé.
Retours
nativeint
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
o
ne prend pas en charge l'interface demandée.
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.