Udostępnij za pośrednictwem


Marshal.GetUniqueObjectForIUnknown(IntPtr) Metoda

Definicja

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 .

Dotyczy