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.