UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Methode

Definitie

Leest structuren van het type T van de accessor in een matrix van het type T.

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

Type parameters

T

Het type structuur.

Parameters

position
Int64

Het aantal bytes in de accessor waarop moet worden gelezen.

array
T[]

De matrix die de structuren bevat die worden gelezen uit de accessor.

offset
Int32

De index waarin array de eerste gekopieerde structuur moet worden geplaatst.

count
Int32

Het aantal structuren van het type T dat moet worden gelezen uit de accessor.

Retouren

Het aantal structuren dat is arrayingelezen . Deze waarde kan kleiner zijn dan count als er minder structuren beschikbaar zijn of nul als het einde van de accessor is bereikt.

Kenmerken

Uitzonderingen

array is niet groot genoeg om structuren te bevatten count (vanaf position).

array is null.

position is kleiner dan nul of groter dan de capaciteit van de accessor.

De accessor biedt geen ondersteuning voor lezen.

De toegangsrechten zijn verwijderd.

Opmerkingen

Deze methode is niet veilig.

Van toepassing op