SafeBuffer.WriteArray<T>(UInt64, T[], Int32, Int32) Yöntem

Tanım

Önemli

Bu API, CLS uyumlu değildir.

Belirtilen sayıda değer türünü, giriş dizisinde belirtilen konumdan başlayan baytları okuyarak bellek konumuna yazar.

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)

Tür Parametreleri

T

Yazacak değer türü.

Parametreler

byteOffset
UInt64

Bellekte yazacak konum.

array
T[]

Giriş dizisi.

index
Int32

Okumaya başlamak için dizideki uzaklık.

count
Int32

Yazacak değer türlerinin sayısı.

Öznitelikler

Özel durumlar

array, null değeridir.

index veya count sıfırdan küçüktür.

Giriş dizisinin eksi index uzunluğu değerinden countküçüktür.

Initialize yöntemi çağrılmadı.

Açıklamalar

Giriş dizisindeki her öğe, sınıfının genel değer türünden oluşur.

Şunlara uygulanır

Ayrıca bkz.