EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metod

Definition

Omsluter det angivna IUnknown COM-gränssnittet med en Runtime Callable Wrapper (RCW).

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

Parametrar

punk
IntPtr

nativeint

En pekare till COM-gränssnittet IUnknown som ska omslutas.

Returer

RCW där den angivna IUnknown är omsluten.

Attribut

Undantag

Den omedelbara anroparen har inte behörigheten UnmanagedCode.

Kommentarer

Metoden WrapIUnknownWithComObject liknar Marshal.GetObjectForIUnknown metoden, men försöker inte behålla identiteten för det ohanterade objektet. Två anrop med samma IUnknown till den aktuella metoden returnerar till exempel två olika RCW:er, men två anrop till GetObjectForIUnknown metoden med samma IUnknown returnerar samma RCW.

Gäller för