Sdílet prostřednictvím


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metoda

Definice

Zabalí zadané IUnknown rozhraní COM do obálky volatelné za běhu (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

Parametry

punk
IntPtr

nativeint

Ukazatel na IUnknown com rozhraní zabalit.

Návraty

RcW, kde je zadaná IUnknown zabalena.

Atributy

Výjimky

Bezprostřední volající nemá oprávnění UnmanagedCode.

Poznámky

Metoda WrapIUnknownWithComObject je podobná Marshal.GetObjectForIUnknown metodě , ale nepokoušá se zachovat identitu nespravovaného objektu. Například dvě volání se stejnou IUnknown metodou vrátí dvě různé rcW, ale dvě volání GetObjectForIUnknown metody se stejnou IUnknown vrátí stejnou RCW.

Platí pro