共用方式為


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 介面的 Managed 指標。

傳回

指定之 IUnknown 介面的唯一 RCW。

屬性

備註

方法 GetUniqueObjectForIUnknown 可確保您會收到唯一的 RCW,因為它與現有物件的指標不符 IUnknown 。 當您必須建立不受呼叫 方法的其他程式代碼影響的唯一 RCW 時, ReleaseComObject 請使用這個方法。

適用於