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.UInt64La ubicación en la memoria para escribir.
array
Type: T[]Matriz de entrada.
index
Type: System.Int32Desplazamiento en la matriz para comenzar a leer desde.
count
Type: System.Int32El 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