Compartir a través de


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

Definición

Lee estructuras de tipo T del descriptor de acceso en una matriz de 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

Parámetros de tipo

T

Tipo de estructura.

Parámetros

position
Int64

Número de bytes del descriptor de acceso en el que va a comenzar la lectura.

array
T[]

Matriz que va a contener las estructuras leídas del descriptor de acceso.

offset
Int32

Índice de array en el que se va a colocar la primera estructura copiada.

count
Int32

Número de estructuras de tipo T que se van a leer desde el descriptor de acceso.

Devoluciones

Número de estructuras leídas en array. Este valor puede ser menor que count si hay menos estructuras disponibles, o cero si se llega al final del descriptor de acceso.

Atributos

Excepciones

array no es bastante grande para contener count de estructuras (empezando por position).

array es null.

position es menor que cero o mayor que la capacidad del descriptor de acceso.

El descriptor de acceso no admite la lectura.

Se ha eliminado el descriptor de acceso.

Comentarios

Este método no es seguro.

Se aplica a