EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.