UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.