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.UInt64La ubicación desde la que se va a comenzar a leer.
array
Type: T[]Para escribir en la matriz de salida.
index
Type: System.Int32La ubicación en la matriz de salida a empezar a escribir.
count
Type: System.Int32El 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