語言

Marshal.GetUniqueObjectForIUnknown(IntPtr) 方法

定義

為特定 IUnknown 介面建立獨特的執行時可呼叫包裝器(RCW)物件。

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

參數

unknown
IntPtr

nativeint

一個管理指標指向介面 IUnknown 。

傳回

針對指定 IUnknown 介面,有獨特的 RCW。

屬性

備註

此 GetUniqueObjectForIUnknown 方法確保你獲得唯一的 RCW,因為它不會匹配 IUnknown 指向現有物件的指標。 當你必須建立一個不受其他代碼 ReleaseComObject 影響的獨特 RCW 時,可以使用這個方法。

適用於