Share via


SafeBuffer.WriteArray<T>(UInt64, T[], Int32, Int32) Metode

Definisi

Penting

API ini bukan kompatibel CLS.

Menulis jumlah jenis nilai yang ditentukan ke lokasi memori dengan membaca byte mulai dari lokasi yang ditentukan dalam array input.

public:
generic <typename T>
 where T : value class void WriteArray(System::UInt64 byteOffset, cli::array <T> ^ array, int index, int count);
[System.CLSCompliant(false)]
public void WriteArray<T> (ulong byteOffset, T[] array, int index, int count) where T : struct;
[<System.CLSCompliant(false)>]
member this.WriteArray : uint64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (byteOffset As ULong, array As T(), index As Integer, count As Integer)

Jenis parameter

T

Jenis nilai yang akan ditulis.

Parameter

byteOffset
UInt64

Lokasi dalam memori untuk ditulis.

array
T[]

Array input.

index
Int32

Offset dalam array untuk mulai membaca.

count
Int32

Jumlah jenis nilai yang akan ditulis.

Atribut

Pengecualian

arrayadalah null.

index atau count kurang dari nol.

Panjang array input dikurangi index kurang dari count.

Metode Initialize belum dipanggil.

Keterangan

Setiap elemen dalam array input terdiri dari jenis nilai generik kelas.

Berlaku untuk

Lihat juga