UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Metódus

Definíció

Beolvassa a típusszerkezeteket T a tartozékból egy típustömbbe T.

public:
generic <typename T>
 where T : value class int ReadArray(long position, cli::array <T> ^ array, int offset, int count);
[System.Security.SecurityCritical]
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
public int ReadArray<T>(long position, T[] array, int offset, int count) where T : struct;
[<System.Security.SecurityCritical>]
member this.ReadArray : int64 * 'T[] * int * int -> int (requires 'T : struct)
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

Típusparaméterek

T

A struktúra típusa.

Paraméterek

position
Int64

A tartozékban lévő bájtok száma, amelyeknél az olvasás elkezdhető.

array
T[]

A tartozékból beolvasott struktúrákat tartalmazó tömb.

offset
Int32

Az az index array , amelyben az első másolt szerkezetet el szeretné helyezni.

count
Int32

A tartozékból beolvasandó szerkezetek T száma.

Válaszok

A beolvasott arraystruktúrák száma. Ez az érték kisebb lehet, mint count ha kevesebb szerkezet áll rendelkezésre, vagy nulla, ha a tartozék vége el van érve.

Attribútumok

Kivételek

array nem elég nagy ahhoz, hogy struktúrákat tartalmazzon count (kezdve a position).

array az null.

position kisebb, mint nulla vagy nagyobb, mint a tartozék kapacitása.

A tartozék nem támogatja az olvasást.

A tartozékot megsemmisítették.

Megjegyzések

Ez a módszer nem biztonságos.

A következőre érvényes: