Partager via


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Méthode

Définition

Encapsule l’interface COM IUnknown spécifiée avec un wrapper RCW (Runtime Callable Wrapper).

public:
 static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject (IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject (IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object

Paramètres

punk
IntPtr

nativeint

Pointeur vers l'interface COM IUnknown à encapsuler.

Retours

Wrapper RCW (Runtime Callable Wrapper) où l'interface IUnknown spécifiée est encapsulée.

Attributs

Exceptions

L’appelant immédiat n’a pas d’autorisation UnmanagedCode.

Remarques

La WrapIUnknownWithComObject méthode est similaire à la Marshal.GetObjectForIUnknown méthode , mais ne tente pas de conserver l’identité de l’objet non managé. Par exemple, deux appels avec le même IUnknown à la méthode actuelle retournent deux RCW différents, mais deux appels à la GetObjectForIUnknown méthode avec le même IUnknown retournent le même RCW.

S’applique à