Marshal.UnsafeAddrOfPinnedArrayElement Méthode

Définition

Surcharges

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Obsolète.

Obtient l'adresse de l'élément à l'index spécifié dans le tableau spécifié.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Obtient l'adresse de l'élément à l'index spécifié dans un tableau du type spécifié.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

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

Attention

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

Obtient l'adresse de l'élément à l'index spécifié dans le tableau spécifié.

[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);

Paramètres

arr
Array

Tableau qui contient l'élément souhaité.

index
Int32

Index dans le paramètre arr de l'élément souhaité.

Retours

IntPtr

Adresse de index dans arr.

Attributs

Remarques

Le tableau doit être épinglé à l’aide d’un GCHandle avant d’être passé à cette méthode. Pour des performances maximales, cette méthode ne valide pas le tableau qui lui est passé ; cela peut entraîner un comportement inattendu.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions (Obsolète)
.NET Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 (Core 1.0)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.1, 2.0, 2.1 (1.2, 1.3, 1.4, 1.5, 1.6)
UWP (10.0)

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

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

Obtient l'adresse de l'élément à l'index spécifié dans un tableau du type spécifié.

[System.Security.SecurityCritical]
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);
public static IntPtr UnsafeAddrOfPinnedArrayElement<T> (T[] arr, int index);

Paramètres de type

T

Type de tableau.

Paramètres

arr
T[]

Tableau qui contient l'élément souhaité.

index
Int32

Index de l'élément souhaité dans le tableau arr.

Retours

IntPtr

Adresse de index dans arr.

Attributs

Remarques

Le tableau doit être épinglé à l’aide d’un GCHandle avant de passer à cette méthode. Pour des performances maximales, cette méthode ne valide pas le tableau qui lui est passé ; cela peut entraîner un comportement inattendu.

Voir aussi

S’applique à

.NET 9 et autres versions
Produit Versions
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 1.2, 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0