Compartir a través de


Método SafeBuffer.ReadArray<T> (UInt64, T[], Int32, Int32)

 

Publicado: octubre de 2016

Lee el número especificado de tipos de valor de la memoria, comenzando en el desplazamiento y los escribe en una matriz empezando por el índice.

Esta API no es conforme a CLS.

Espacio de nombres:   System.Runtime.InteropServices
Ensamblado:  mscorlib (en mscorlib.dll)

Sintaxis

[CLSCompliantAttribute(false)]
public void ReadArray<T>(
    ulong byteOffset,
    T[] array,
    int index,
    int count
)
where T : struct
public:
generic<typename T>
where T : value struct, gcnew()
[CLSCompliantAttribute(false)]
void ReadArray(
    unsigned long long byteOffset,
    array<T>^ array,
    int index,
    int count
)
[<CLSCompliantAttribute(false)>]
member ReadArray<'T when 'T : struct> : 
        byteOffset:uint64 *
        array:'T[] *
        index:int *
        count:int -> unit
<CLSCompliantAttribute(False)>
Public Sub ReadArray(Of T As Structure) (
    byteOffset As ULong,
    array As T(),
    index As Integer,
    count As Integer
)

Parámetros

  • byteOffset
    Type: System.UInt64

    La ubicación desde la que se va a comenzar a leer.

  • array
    Type: T[]

    Para escribir en la matriz de salida.

  • index
    Type: System.Int32

    La ubicación en la matriz de salida a empezar a escribir.

  • count
    Type: System.Int32

    El número de tipos de valor para leer de la matriz de entrada y escribir en la matriz de salida.

Parámetros de tipo

  • T
    Tipo de valor que se va a leer.

Excepciones

Exception Condition
ArgumentOutOfRangeException

index es menor que cero.

O bien

count es menor que cero.

ArgumentNullException

El valor de array es null.

ArgumentException

La longitud de la matriz menos el índice es menor que count.

InvalidOperationException

El Initialize no se ha llamado al método.

Información de versión

Plataforma universal de Windows
Disponible desde 8
.NET Framework
Disponible desde 4.0
Biblioteca de clases portable
Se admite en: plataformas portátiles de .NET
Windows Phone
Disponible desde 8.1

Ver también

WriteArray<T>
Clase SafeBuffer
Espacio de nombres System.Runtime.InteropServices

Volver al principio