Marshal.UnsafeAddrOfPinnedArrayElement Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é.
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
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
nativeint
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 à
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é.
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
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
nativeint
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.