Marshal.GetUniqueObjectForIUnknown(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.
Tworzy unikatowy obiekt Callable Wrapper (RCW) środowiska uruchomieniowego dla danego interfejsu IUnknown .
public:
static System::Object ^ GetUniqueObjectForIUnknown(IntPtr unknown);
[System.Security.SecurityCritical]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[System.Runtime.Versioning.SupportedOSPlatform("windows")]
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
public static object GetUniqueObjectForIUnknown (IntPtr unknown);
[<System.Security.SecurityCritical>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
[<System.Runtime.Versioning.SupportedOSPlatform("windows")>]
static member GetUniqueObjectForIUnknown : nativeint -> obj
static member GetUniqueObjectForIUnknown : nativeint -> obj
Public Shared Function GetUniqueObjectForIUnknown (unknown As IntPtr) As Object
Parametry
- unknown
-
IntPtr
nativeint
Zarządzany wskaźnik do interfejsu IUnknown
.
Zwraca
Unikatowy RCW dla określonego IUnknown
interfejsu.
- Atrybuty
Uwagi
Metoda GetUniqueObjectForIUnknown zapewnia, że otrzymasz unikatowy RCW, ponieważ nie pasuje IUnknown
do wskaźnika do istniejącego obiektu. Użyj tej metody, jeśli musisz utworzyć unikatowy rcW, który nie ma wpływu na inny kod, który wywołuje metodę ReleaseComObject .