Bagikan melalui


Marshal.GetUniqueObjectForIUnknown(IntPtr) Metode

Definisi

Membuat objek Runtime Callable Wrapper (RCW) unik untuk antarmuka IUnknown tertentu.

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

Parameter

unknown
IntPtr

nativeint

Pointer terkelola ke IUnknown antarmuka.

Mengembalikan

RCW unik untuk antarmuka yang ditentukan IUnknown .

Atribut

Keterangan

Metode ini GetUniqueObjectForIUnknown memastikan bahwa Anda menerima RCW unik, karena tidak cocok dengan IUnknown pointer dengan objek yang ada. Gunakan metode ini ketika Anda harus membuat RCW unik yang tidak terpengaruh oleh kode lain yang memanggil ReleaseComObject metode .

Berlaku untuk