UnmanagedMemoryAccessor.WriteArray<T>(Int64, T[], Int32, Int32) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Escribe estructuras de una matriz de tipo T
en el descriptor de acceso.
public:
generic <typename T>
where T : value class void WriteArray(long position, cli::array <T> ^ array, int offset, int count);
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
[System.Security.SecurityCritical]
public void WriteArray<T> (long position, T[] array, int offset, int count) where T : struct;
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
[<System.Security.SecurityCritical>]
member this.WriteArray : int64 * 'T[] * int * int -> unit (requires 'T : struct)
Public Sub WriteArray(Of T As Structure) (position As Long, array As T(), offset As Integer, count 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 escritura.
- array
- T[]
Matriz que se va a escribir en el descriptor de acceso.
- offset
- Int32
El índice de array
a partir del cual se iniciará la escritura.
- count
- Int32
Número de estructuras de array
que se van a escribir.
- Atributos
Excepciones
No hay suficientes bytes en el descriptor de acceso después de position
para escribir el número de estructuras especificado por count
.
position
es menor que cero o mayor que la capacidad del descriptor de acceso.
o bien
offset
o count
es menor que cero.
array
es null
.
El descriptor de acceso no admite la escritura.
Se ha eliminado el descriptor de acceso.