UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Lit les structures de type T
de l'accesseur dans un tableau de 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
Paramètres de type
- T
Type de structure.
Paramètres
- position
- Int64
Nombre d'octets dans l'accesseur auquel la lecture doit commencer.
- array
- T[]
Tableau destiné à contenir les structures lues dans l'accesseur.
- offset
- Int32
Dans array
, index dans lequel placer la première structure copiée.
- count
- Int32
Nombre de structures de type T
à lire à partir de l’accesseur.
Retours
Nombre de structures lues dans array
. Cette valeur peut être inférieure à count
si moins de structures sont disponibles, ou zéro si la fin de l'accesseur est atteinte.
- Attributs
Exceptions
array
n’est pas assez grand pour contenir count
structures (démarrage à partir de position
).
array
a la valeur null
.
position
est inférieur à zéro ou supérieur à la capacité de l’accesseur.
L’accesseur ne prend pas en charge la lecture.
L’accesseur a été supprimé.
Remarques
Cette méthode n'est pas sécurisée.