UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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.