Udostępnij za pośrednictwem


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, gdzie określony IUnknown jest opakowany.

Atrybuty

Wyjątki

Bezpośredni obiekt wywołujący nie ma uprawnienia 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ą IUnknown metodą bieżącą zwracają dwa różne RCW, ale dwa wywołania metody GetObjectForIUnknown z tym samym zwróceniem tego samego IUnknown RCW.

Dotyczy