Marshal.UnsafeAddrOfPinnedArrayElement Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
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
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.