Marshal.GetUniqueObjectForIUnknown(IntPtr) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
針對所指定 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 請使用這個方法。