EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Метод

Определение

Заключает заданный COM-интерфейс IUnknown в Runtime Callable Wrapper (RCW).Wraps the specified IUnknown COM interface with a 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

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

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

Object

RCW, в которую заключается заданный IUnknown.The RCW where the specified IUnknown is wrapped.

Атрибуты

Исключения

Непосредственный вызывающий объект не имеет разрешение UnmanagedCode.The immediate caller does not have UnmanagedCode permission.

Комментарии

WrapIUnknownWithComObjectМетод аналогичен Marshal.GetObjectForIUnknown методу, но не пытается сохранить идентификатор неуправляемого объекта.The WrapIUnknownWithComObject method is similar to the Marshal.GetObjectForIUnknown method, but does not attempt to maintain the identity of the unmanaged object. Например, два вызова с одинаковым IUnknown для текущего метода возвращают два разных RCW, но два вызова GetObjectForIUnknown метода с одинаковыми IUnknown возвращают одну и ту же RCW.For example, two calls with the same IUnknown to the current method return two different RCWs, but two calls to the GetObjectForIUnknown method with the same IUnknown return the same RCW.

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