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-интерфейс для упаковки.

Возвращаемое значение

RCW, в котором указан указанный IUnknown объект упакован.

Атрибуты

Исключения

Непосредственный вызывающий объект не имеет разрешения UnmanagedCode.

Комментарии

Метод WrapIUnknownWithComObject аналогичен Marshal.GetObjectForIUnknown методу, но не пытается сохранить удостоверение неуправляемого объекта. Например, два вызова с IUnknown одинаковым для текущего метода возвращают два разных RCW, но два вызова GetObjectForIUnknown метода с одинаковым возвратом одного и того же IUnknown RCW.

Применяется к