Bagikan melalui


UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Metode

Definisi

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).

arrayadalah null.

position kurang dari nol atau lebih besar dari kapasitas aksesor.

Pengaktor tidak mendukung pembacaan.

Aksesor telah dibuang.

Keterangan

Metode ini tidak aman.

Berlaku untuk