UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) 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.
Membaca struktur jenis T
dari aksesor ke dalam array jenis T
.
public:
generic <typename T>
where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public int ReadArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
Public Function ReadArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count As Integer) As Integer
Jenis parameter
- T
Jenis struktur.
Parameter
- position
- Int64
Jumlah byte di pengaktor untuk mulai membaca.
- array
- T[]
Array yang berisi struktur yang dibaca dari pengaktor.
- offset
- Int32
Indeks untuk menempatkan struktur pertama yang disalin array
.
- count
- Int32
Jumlah struktur jenis T
yang akan dibaca dari pengaktor.
Mengembalikan
Jumlah struktur yang dibaca ke dalam array
. Nilai ini bisa kurang dari count
jika ada lebih sedikit struktur yang tersedia, atau nol jika akhir aksesor tercapai.
- Atribut
Pengecualian
array
tidak cukup besar untuk mengandung count
struktur (mulai dari position
).
array
adalah null
.
position
kurang dari nol atau lebih besar dari kapasitas aksesor.
Pengaktor tidak mendukung pembacaan.
Aksesor telah dibuang.
Keterangan
Metode ini tidak aman.