Compartir a través de


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

 

Publicado: octubre de 2016

Escribe el número especificado de tipos de valor en una ubicación de memoria leyendo bytes a partir de la ubicación especificada en la matriz de entrada.

Esta API no es conforme a CLS.

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

Sintaxis

[CLSCompliantAttribute(false)]
public void WriteArray<T>(
    ulong byteOffset,
    T[] array,
    int index,
    int count
)
where T : struct
public:
generic<typename T>
where T : value struct, gcnew()
[CLSCompliantAttribute(false)]
void WriteArray(
    unsigned long long byteOffset,
    array<T>^ array,
    int index,
    int count
)
[<CLSCompliantAttribute(false)>]
member WriteArray<'T when 'T : struct> : 
        byteOffset:uint64 *
        array:'T[] *
        index:int *
        count:int -> unit
<CLSCompliantAttribute(False)>
Public Sub WriteArray(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 en la memoria para escribir.

  • array
    Type: T[]

    Matriz de entrada.

  • index
    Type: System.Int32

    Desplazamiento en la matriz para comenzar a leer desde.

  • count
    Type: System.Int32

    El número de tipos de valor a escribir.

Parámetros de tipo

  • T
    Tipo de valor que se va a escribir.

Excepciones

Exception Condition
ArgumentNullException

El valor de array es null.

ArgumentOutOfRangeException

index o count es menor que cero.

ArgumentException

La longitud de la matriz de entrada menos index es menor que count.

InvalidOperationException

El Initialize no se ha llamado al método.

Comentarios

Cada elemento de la matriz de entrada está formada por el tipo de valor genérico de la clase.

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

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

Volver al principio