EnterpriseServicesHelper.WrapIUnknownWithComObject(IntPtr) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.