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.IntPtrPuntero 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
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