語言

EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) 方法

定義

用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。

適用於