SafeBuffer.WriteArray<T>(UInt64, T[], Int32, Int32) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.