Partager via


UnmanagedMemoryAccessor.ReadArray<T>(Int64, T[], Int32, Int32) Méthode

Définition

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.

S’applique à