Language

EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) メソッド

定義

指定した IUnknown COM インターフェイスを ランタイム呼び出し可能ラッパー (RCW) でラップします。

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 インターフェイスへのポインター。

返品

指定した IUnknown がラップされる RCW。

属性

例外

直接呼び出し元に UnmanagedCode アクセス許可がありません。

注釈

WrapIUnknownWithComObject メソッドはMarshal.GetObjectForIUnknown メソッドに似ていますが、アンマネージ オブジェクトの ID を維持しようとはしません。 たとえば、現在のメソッドに対して同じIUnknownを持つ 2 つの呼び出しは 2 つの異なる RCW を返しますが、同じGetObjectForIUnknownを持つ IUnknown メソッドの 2 つの呼び出しは同じ RCW を返します。

適用対象