Condividi tramite


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

Definizione

Legge strutture di tipo T dalla funzione di accesso in una matrice di tipo 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

Parametri di tipo

T

Tipo di struttura.

Parametri

position
Int64

Numero di byte nella funzione di accesso in corrispondenza del quale iniziare la lettura.

array
T[]

Matrice per contenere le strutture lette dalla funzione di accesso.

offset
Int32

Indice in array nel quale posizionare la prima struttura copiata.

count
Int32

Numero di strutture di tipo T da leggere dalla funzione di accesso.

Restituisce

Numero di strutture lette in array. Questo valore può essere inferiore a count se ci sono meno strutture disponibili o zero se viene raggiunta la fine della funzione di accesso.

Attributi

Eccezioni

array non dispone delle dimensioni sufficienti per contenere count di strutture (a partire da position).

array è null.

position è minore di zero o maggiore della capacità della funzione di accesso.

La funzione di accesso non supporta la lettura.

La funzione di accesso è stata eliminata.

Commenti

Questo metodo non è sicuro.

Si applica a