Sdílet prostřednictvím


Marshal.UnsafeAddrOfPinnedArrayElement Metoda

Definice

Přetížení

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Zastaralé.

Získá adresu prvku na zadaném indexu uvnitř zadaného pole.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Získá adresu prvku v zadaném indexu v poli zadaného typu.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Zdroj:
Marshal.cs
Zdroj:
Marshal.cs
Zdroj:
Marshal.cs

Upozornění

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

Získá adresu prvku na zadaném indexu uvnitř zadaného pole.

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

Parametry

arr
Array

Pole, které obsahuje požadovaný prvek.

index
Int32

Index v parametru arr požadovaného prvku.

Návraty

IntPtr

nativeint

Adresa uvnitř indexarr.

Atributy

Poznámky

Před předáním této metodě musí být pole připnuto pomocí GCHandle . Pro dosažení maximálního výkonu tato metoda neověřuje pole, které jí bylo předáno; to může vést k neočekávanému chování.

Viz také

Platí pro

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Zdroj:
Marshal.cs
Zdroj:
Marshal.cs
Zdroj:
Marshal.cs

Získá adresu prvku v zadaném indexu v poli zadaného typu.

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

Parametry typu

T

Typ pole.

Parametry

arr
T[]

Pole, které obsahuje požadovaný prvek.

index
Int32

Index požadovaného prvku v arr poli.

Návraty

IntPtr

nativeint

Adresa v indexarr.

Atributy

Poznámky

Před předáním této metodě musí být pole připnuto pomocí GCHandle . Pro dosažení maximálního výkonu tato metoda neověřuje pole, které jí bylo předáno; to může vést k neočekávanému chování.

Viz také

Platí pro