Compartir a través de


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

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