EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 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.
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.