Marshal.UnsafeAddrOfPinnedArrayElement Método

Definição

Sobrecargas

Name Description
UnsafeAddrOfPinnedArrayElement(Array, Int32)
Obsoleto.

Obtém o endereço do elemento no índice especificado dentro do array especificado.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Obtém o endereço do elemento no índice especificado num array de um tipo especificado.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Atenção

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 dentro do array especificado.

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

O array que contém o elemento desejado.

index
Int32

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

Devoluções

IntPtr

nativeint

O endereço do interior arrde index .

Atributos

Observações

O array deve ser fixado usando a GCHandle antes de ser passado para este método. Para desempenho máximo, este método não valida o array que lhe é passado; Isto pode resultar em comportamentos inesperados.

Ver também

Aplica-se a

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

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

T

O tipo do array.

Parâmetros

arr
T[]

O array que contém o elemento desejado.

index
Int32

O índice do elemento desejado no arr array.

Devoluções

IntPtr

nativeint

O endereço de index em arr.

Atributos

Observações

O array deve ser fixado usando a GCHandle antes de ser passado para este método. Para desempenho máximo, este método não valida o array que lhe é passado; Isto pode resultar em comportamentos inesperados.

Ver também

Aplica-se a