Udostępnij za pośrednictwem


Marshal.UnsafeAddrOfPinnedArrayElement Metoda

Definicja

Przeciążenia

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Przestarzałe.

Pobiera adres elementu w określonym indeksie wewnątrz określonej tablicy.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Pobiera adres elementu w określonym indeksie w tablicy określonego typu.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Źródło:
Marshal.cs
Źródło:
Marshal.cs
Źródło:
Marshal.cs

Przestroga

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

Pobiera adres elementu w określonym indeksie wewnątrz określonej tablicy.

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

Tablica zawierająca żądany element.

index
Int32

Indeks w parametrze arr żądanego elementu.

Zwraca

IntPtr

nativeint

Adres index wewnątrz arrelementu .

Atrybuty

Uwagi

Tablica musi zostać przypięta GCHandle przy użyciu klasy przed przekazaniem jej do tej metody. W przypadku maksymalnej wydajności ta metoda nie weryfikuje przekazanej tablicy; może to spowodować nieoczekiwane zachowanie.

Zobacz też

Dotyczy

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Źródło:
Marshal.cs
Źródło:
Marshal.cs
Źródło:
Marshal.cs

Pobiera adres elementu w określonym indeksie w tablicy określonego 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 tablicy.

Parametry

arr
T[]

Tablica zawierająca żądany element.

index
Int32

Indeks żądanego elementu w tablicy arr .

Zwraca

IntPtr

nativeint

Adres w pliku indexarr.

Atrybuty

Uwagi

Tablica musi zostać przypięta GCHandle przy użyciu obiektu przed przekazaniem jej do tej metody. W przypadku maksymalnej wydajności ta metoda nie weryfikuje przekazanej tablicy; może to spowodować nieoczekiwane zachowanie.

Zobacz też

Dotyczy