Język

EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metoda

Definicja

Opakowuje określony IUnknown interfejs COM za pomocą otoki wywoływanej środowiska uruchomieniowego (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

Wskaźnik do interfejsu IUnknown COM do zawijania.

Zwraca

RCW, w którym określony IUnknown jest opakowany.

Atrybuty

Wyjątki

Bezpośredni obiekt wywołujący nie ma uprawnień UnmanagedCode.

Uwagi

Metoda jest podobna WrapIUnknownWithComObject do Marshal.GetObjectForIUnknown metody, ale nie próbuje zachować tożsamości niezarządzanego obiektu. Na przykład dwa wywołania z tą samą metodą IUnknown bieżącą zwracają dwa różne RCW, ale dwa wywołania GetObjectForIUnknown metody z tym samym zwróceniem tego samego IUnknown RCW.

Dotyczy