EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
用IUnknown執行時可呼叫包裝器(RCW)包裝指定的 COM 介面。
public:
static System::Object ^ WrapIUnknownWithComObject(IntPtr punk);
public static object WrapIUnknownWithComObject(IntPtr punk);
[System.Security.SecurityCritical]
public static object WrapIUnknownWithComObject(IntPtr punk);
static member WrapIUnknownWithComObject : nativeint -> obj
[<System.Security.SecurityCritical>]
static member WrapIUnknownWithComObject : nativeint -> obj
Public Shared Function WrapIUnknownWithComObject (punk As IntPtr) As Object
參數
- punk
-
IntPtr
nativeint
一個指向 IUnknown COM 介面的指標來包裝。
傳回
RCW 就是將指定 IUnknown 物品包裹的區域。
- 屬性
例外狀況
直接呼叫者沒有 UnmanagedCode 權限。
備註
此 WrapIUnknownWithComObject 方法與該 Marshal.GetObjectForIUnknown 方法相似,但不嘗試維持未管理物件的身份。 例如,兩個呼叫與目前方法相同的 IUnknown 方法會回傳兩個不同的 RCW,但兩個呼叫 GetObjectForIUnknown 相同的 IUnknown 方法會回傳相同的 RCW。