Udostępnij za pośrednictwem


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

Definicja

Ważne

Ten interfejs API nie jest zgodny ze specyfikacją CLS.

Zapisuje określoną liczbę typów wartości w lokalizacji pamięci, odczytując bajty rozpoczynające się od określonej lokalizacji w tablicy wejściowej.

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)

Parametry typu

T

Typ wartości do zapisu.

Parametry

byteOffset
UInt64

Lokalizacja w pamięci do zapisu.

array
T[]

Tablica wejściowa.

index
Int32

Przesunięcie w tablicy, od których rozpocznie się odczytywanie.

count
Int32

Liczba typów wartości do zapisania.

Atrybuty

Wyjątki

array to null.

index wartość lub count jest mniejsza niż zero.

Długość tablicy wejściowej minus index jest mniejsza niż count.

Metoda Initialize nie została wywołana.

Uwagi

Każdy element w tablicy wejściowej składa się z ogólnego typu wartości klasy.

Dotyczy

Zobacz też