Bagikan melalui


Marshal.UnsafeAddrOfPinnedArrayElement Metode

Definisi

Overload

UnsafeAddrOfPinnedArrayElement(Array, Int32)
Kedaluwarsa.

Mendapatkan alamat elemen pada indeks yang ditentukan di dalam array yang ditentukan.

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Mendapatkan alamat elemen pada indeks yang ditentukan dalam array dari jenis tertentu.

UnsafeAddrOfPinnedArrayElement(Array, Int32)

Sumber:
Marshal.cs
Sumber:
Marshal.cs
Sumber:
Marshal.cs

Perhatian

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

Mendapatkan alamat elemen pada indeks yang ditentukan di dalam array yang ditentukan.

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

Parameter

arr
Array

Array yang berisi elemen yang diinginkan.

index
Int32

Indeks dalam arr parameter elemen yang diinginkan.

Mengembalikan

IntPtr

nativeint

Alamat di index dalam arr.

Atribut

Keterangan

Array harus disematkan menggunakan GCHandle sebelum diteruskan ke metode ini. Untuk performa maksimum, metode ini tidak memvalidasi array yang diteruskan ke dalamnya; ini dapat mengakibatkan perilaku yang tidak terduga.

Lihat juga

Berlaku untuk

UnsafeAddrOfPinnedArrayElement<T>(T[], Int32)

Sumber:
Marshal.cs
Sumber:
Marshal.cs
Sumber:
Marshal.cs

Mendapatkan alamat elemen pada indeks yang ditentukan dalam array dari jenis tertentu.

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

Jenis parameter

T

Jenis array.

Parameter

arr
T[]

Array yang berisi elemen yang diinginkan.

index
Int32

Indeks elemen yang diinginkan dalam arr array.

Mengembalikan

IntPtr

nativeint

Alamat index dalam arr.

Atribut

Keterangan

Array harus disematkan dengan menggunakan GCHandle sebelum diteruskan ke metode ini. Untuk performa maksimum, metode ini tidak memvalidasi array yang diteruskan ke dalamnya; ini dapat mengakibatkan perilaku yang tidak terduga.

Lihat juga

Berlaku untuk