Condividi tramite


Marshal.UnsafeAddrOfPinnedArrayElement Metodo

Definizione

Overload

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Obsoleti.

Ottiene l'indirizzo dell'elemento in corrispondenza dell'indice specificato all'interno della matrice specificata.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Ottiene l'indirizzo dell'elemento in corrispondenza dell'indice specificato in una matrice del tipo specificato.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Origine:
Marshal.cs
Origine:
Marshal.cs
Origine:
Marshal.cs

Attenzione

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

Ottiene l'indirizzo dell'elemento in corrispondenza dell'indice specificato all'interno della matrice specificata.

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

Parametri

arr
Array

Matrice che contiene l'elemento desiderato.

index
Int32

Indice nel parametro arr dell'elemento desiderato.

Restituisce

IntPtr

nativeint

Indirizzo di index all'interno di arr.

Attributi

Commenti

La matrice deve essere aggiunta usando un GCHandle oggetto prima che venga passato a questo metodo. Per ottenere prestazioni massime, questo metodo non convalida la matrice passata; ciò può comportare un comportamento imprevisto.

Vedi anche

Si applica a

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Origine:
Marshal.cs
Origine:
Marshal.cs
Origine:
Marshal.cs

Ottiene l'indirizzo dell'elemento in corrispondenza dell'indice specificato in una matrice del tipo specificato.

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

Parametri di tipo

T

Tipo della matrice

Parametri

arr
T[]

Matrice che contiene l'elemento desiderato.

index
Int32

Indice dell'elemento desiderato nella matrice arr.

Restituisce

IntPtr

nativeint

Indirizzo di index all'interno di arr.

Attributi

Commenti

La matrice deve essere aggiunta usando un GCHandle oggetto prima che venga passato a questo metodo. Per ottenere prestazioni massime, questo metodo non convalida la matrice passata; ciò può comportare un comportamento imprevisto.

Vedi anche

Si applica a