Compartir a través de


Método Marshal.GetUniqueObjectForIUnknown (IntPtr)

 

Publicado: octubre de 2016

Crea un único Runtime Callable Wrapper objeto (RCW) para un determinado IUnknown interfaz.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[SecurityCriticalAttribute]
public static object GetUniqueObjectForIUnknown(
    IntPtr unknown
)
public:
[SecurityCriticalAttribute]
static Object^ GetUniqueObjectForIUnknown(
    IntPtr unknown
)
[<SecurityCriticalAttribute>]
static member GetUniqueObjectForIUnknown : 
        unknown:nativeint -> Object
<SecurityCriticalAttribute>
Public Shared Function GetUniqueObjectForIUnknown (
    unknown As IntPtr
) As Object

Parámetros

  • unknown
    Type: System.IntPtr

    Puntero administrado a una interfaz IUnknown.

Valor devuelto

Type: System.Object

RCW único para la interfaz IUnknown especificada.

Comentarios

El GetUniqueObjectForIUnknown método garantiza que recibe un RCW único porque no coincide con un IUnknown puntero a un objeto existente. Utilice este método si tiene que crear un RCW único que no se ve afectado por otro código que llama a la ReleaseComObject (método).

Seguridad

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 2.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone Silverlight
Disponible desde 8.0
Windows Phone
Disponible desde 8.1

Ver también

Clase Marshal
Espacio de nombres System.Runtime.InteropServices

Volver al principio