Marshal.UnsafeAddrOfPinnedArrayElement Método

Definição

Sobrecargas

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Obsoleto.

Obtém o endereço do elemento no índice especificado na matriz especificada.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Obtém o endereço do elemento no índice especificado em uma matriz de um tipo especificado.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Origem:
Marshal.cs
Origem:
Marshal.cs
Origem:
Marshal.cs

Cuidado

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

Obtém o endereço do elemento no índice especificado na 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

A matriz que contém o elemento desejado.

index
Int32

O índice no parâmetro arr do elemento desejado.

Retornos

IntPtr

nativeint

O endereço de index dentro de arr.

Atributos

Comentários

A matriz deve ser fixada usando um GCHandle antes de ser passada para esse método. Para obter o desempenho máximo, esse método não valida a matriz passada para ele; isso pode resultar em um comportamento inesperado.

Confira também

Aplica-se a

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Origem:
Marshal.cs
Origem:
Marshal.cs
Origem:
Marshal.cs

Obtém o endereço do elemento no índice especificado em uma matriz de um 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

O tipo da matriz.

Parâmetros

arr
T[]

A matriz que contém o elemento desejado.

index
Int32

O índice do elemento desejado na matriz arr.

Retornos

IntPtr

nativeint

O endereço de index em arr.

Atributos

Comentários

A matriz deve ser fixada usando um GCHandle antes de ser passada para esse método. Para obter o desempenho máximo, esse método não valida a matriz passada para ele; isso pode resultar em um comportamento inesperado.

Confira também

Aplica-se a