Marshal.GetUniqueObjectForIUnknown(IntPtr) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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 .