Obtiene la dirección del elemento en el índice especificado dentro de la matriz especificada.
Espacio de nombres: System.Runtime.InteropServices
Ensamblado: mscorlib (en mscorlib.dll)

Sintaxis
Visual Basic (Declaración)
Public Shared Function UnsafeAddrOfPinnedArrayElement ( _
arr As Array, _
index As Integer _
) As IntPtr
Dim arr As Array
Dim index As Integer
Dim returnValue As IntPtr
returnValue = Marshal.UnsafeAddrOfPinnedArrayElement(arr, index)
public static IntPtr UnsafeAddrOfPinnedArrayElement (
Array arr,
int index
)
public:
static IntPtr UnsafeAddrOfPinnedArrayElement (
Array^ arr,
int index
)
public static IntPtr UnsafeAddrOfPinnedArrayElement (
Array arr,
int index
)
public static function UnsafeAddrOfPinnedArrayElement (
arr : Array,
index : int
) : IntPtr
Parámetros
- arr
Array que contiene el elemento deseado.
- index
Índice en el parámetro arr del elemento deseado.
Valor devuelto
Dirección de
index dentro de
arr.

Comentarios
La matriz se debe fijar utilizando un GCHandle antes de pasarla al método. Para obtener un rendimiento óptimo, este método no realiza ninguna validación en la matriz que se le ha pasada, lo que puede dar lugar a un comportamiento inesperado.

Seguridad de .NET Framework

Plataformas
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

Información de versión
.NET Framework
Compatible con: 2.0, 1.1, 1.0

Vea también