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 se va a empezar a leer.

array
T[]

Matriz que contiene las estructuras leídas desde el descriptor de acceso.

offset
Int32

Índice en el array 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 alcanza el final del descriptor de acceso.

Atributos

Excepciones

array no es lo suficientemente grande como para contener count estructuras (a partir de 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