Поделиться через


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Метод

Определение

Заключает заданный COM-интерфейс IUnknown в Runtime Callable Wrapper (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

Указатель на заключаемый в оболочку COM-интерфейс IUnknown.

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

RCW, в которую заключается заданный IUnknown.

Атрибуты

Исключения

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

Комментарии

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

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