Compartir a través de


EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Método

Definición

Ajusta la interfaz COM IUnknown especificada con un contenedor 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

Parámetros

punk
IntPtr

nativeint

Puntero a la interfaz COM IUnknown solicitada que se va a ajustar.

Devoluciones

El RCW en el que se ajusta la IUnknown especificada.

Atributos

Excepciones

El autor de la llamada inmediato no tiene permiso UnmanagedCode.

Comentarios

El WrapIUnknownWithComObject método es similar al Marshal.GetObjectForIUnknown método , pero no intenta mantener la identidad del objeto no administrado. Por ejemplo, dos llamadas con el mismo IUnknown al método actual devuelven dos RCW diferentes, pero dos llamadas al GetObjectForIUnknown método con el mismo IUnknown devuelven el mismo RCW.

Se aplica a