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

Definizione

Legge le 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 in cui contenere le strutture lette dalla funzione di accesso.

offset
Int32

Indice in array cui posizionare la prima struttura copiata.

count
Int32

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

Valori restituiti

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

Attributi

Eccezioni

array non è sufficientemente grande da contenere count 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