Compartir a través de


Marshal.UnsafeAddrOfPinnedArrayElement Método

Definición

Sobrecargas

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 tipo especificado.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Source:
Marshal.cs
Source:
Marshal.cs
Source:
Marshal.cs

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 en el parámetro arr del elemento deseado.

Devoluciones

IntPtr

nativeint

Dirección de index dentro de arr.

Atributos

Comentarios

La matriz se debe anclar mediante un GCHandle elemento antes de pasarlo 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)

Source:
Marshal.cs
Source:
Marshal.cs
Source:
Marshal.cs

Obtiene la dirección del elemento en el índice especificado en una matriz de 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 matriz.

Parámetros

arr
T[]

Matriz que contiene el elemento deseado.

index
Int32

Índice del elemento deseado en la matriz arr.

Devoluciones

IntPtr

nativeint

Dirección de index en arr.

Atributos

Comentarios

La matriz se debe anclar 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