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 especificada IUnknown con un contenedor invocable en tiempo de ejecución (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 IUnknown interfaz COM que se va a ajustar.
Devoluciones
RCW donde se ajusta el especificado IUnknown .
- Atributos
Excepciones
El llamador 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 la misma IUnknown devolución del mismo RCW.