Método GCHandle.AddrOfPinnedObject ()
Publicado: octubre de 2016
Recupera la dirección de un objeto en un identificador GCHandleType.Pinned.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)
Sintaxis
[SecurityCriticalAttribute]
public IntPtr AddrOfPinnedObject()
public:
[SecurityCriticalAttribute]
IntPtr AddrOfPinnedObject()
[<SecurityCriticalAttribute>]
member AddrOfPinnedObject : unit -> nativeint
<SecurityCriticalAttribute>
Public Function AddrOfPinnedObject As IntPtr
Valor devuelto
Type: System.IntPtr
Dirección del objeto anclado como IntPtr.
Excepciones
Exception | Condition |
---|---|
InvalidOperationException | El identificador es cualquier tipo distinto de GCHandleType.Pinned. |
Comentarios
Este método se utiliza para obtener un puntero estable al objeto. Anclar un objeto impide que el recolector de elementos no utilizados lo mueva en memoria, lo que reduce la eficacia del recolector de elementos no utilizados.
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 1.1
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Silverlight
Disponible desde 2.0
Windows Phone Silverlight
Disponible desde 7.0
Windows Phone
Disponible desde 8.1
Ver también
GCHandleType
Estructura GCHandle
Espacio de nombres System.Runtime.InteropServices
Volver al principio