Marshal.UnsafeAddrOfPinnedArrayElement Metodo

Definizione

Overload

Nome Descrizione
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 di un tipo specificato.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Origine:
Marshal.cs
Origine:
Marshal.cs
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 contenente l'elemento desiderato.

index
Int32

Indice nel arr parametro dell'elemento desiderato.

Valori restituiti

IntPtr

nativeint

Indirizzo di all'interno indexdi arr .

Attributi

Commenti

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

Vedi anche

Si applica a

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

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

Ottiene l'indirizzo dell'elemento in corrispondenza dell'indice specificato in una matrice di un 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 contenente l'elemento desiderato.

index
Int32

Indice dell'elemento desiderato nella arr matrice.

Valori restituiti

IntPtr

nativeint

Indirizzo di index in arr.

Attributi

Commenti

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

Vedi anche

Si applica a