Marshal.UnsafeAddrOfPinnedArrayElement Método

Definición

Sobrecargas

Nombre Description
UnsafeAddrOfPinnedArrayElement(Array, Int32)
Obsoletos.

Obtiene la dirección del elemento en el índice especificado dentro de la matriz especificada.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Obtiene la dirección del elemento en el índice especificado en una matriz de un tipo especificado.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Precaución

UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517

Obtiene la dirección del elemento en el índice especificado dentro de la matriz especificada.

public:
 static IntPtr UnsafeAddrOfPinnedArrayElement(Array ^ arr, int index);
[System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")]
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement(Array arr, int index);
[<System.Obsolete("UnsafeAddrOfPinnedArrayElement(Array, Int32) may be unavailable in future releases. Instead, use UnsafeAddrOfPinnedArrayElement<T>(T[], Int32). For more info, go to http://go.microsoft.com/fwlink/?LinkID=296517")>]
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : Array * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement (arr As Array, index As Integer) As IntPtr

Parámetros

arr
Array

Matriz que contiene el elemento deseado.

index
Int32

Índice del arr parámetro del elemento deseado.

Devoluciones

IntPtr

nativeint

Dirección de dentro arrde index .

Atributos

Comentarios

La matriz debe anclarse mediante un GCHandle antes de pasarla a este método. Para obtener el máximo rendimiento, este método no valida la matriz que se le ha pasado; esto puede dar lugar a un comportamiento inesperado.

Consulte también

Se aplica a

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Obtiene la dirección del elemento en el índice especificado en una matriz de un tipo especificado.

public:
generic <typename T>
 static IntPtr UnsafeAddrOfPinnedArrayElement(cli::array <T> ^ arr, int index);
[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement<T>(T[] arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement<T>(T[] arr, int index);
[<System.Security.SecurityCritical>]
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
static member UnsafeAddrOfPinnedArrayElement : 'T[] * int -> nativeint
Public Shared Function UnsafeAddrOfPinnedArrayElement(Of T) (arr As T(), index As Integer) As IntPtr

Parámetros de tipo

T

Tipo de la matriz.

Parámetros

arr
T[]

Matriz que contiene el elemento deseado.

index
Int32

Índice del elemento deseado en la arr matriz.

Devoluciones

IntPtr

nativeint

Dirección de index en arr.

Atributos

Comentarios

La matriz debe anclarse mediante una GCHandle clase antes de pasarla a este método. Para obtener el máximo rendimiento, este método no valida la matriz que se le ha pasado; esto puede dar lugar a un comportamiento inesperado.

Consulte también

Se aplica a