MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) 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í.
Lee una estructura de tipo T
fuera de un intervalo de bytes de solo lectura.
public:
generic <typename T>
where T : value class static T Read(ReadOnlySpan<System::Byte> source);
public static T Read<T> (ReadOnlySpan<byte> source) where T : struct;
static member Read : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function Read(Of T As Structure) (source As ReadOnlySpan(Of Byte)) As T
Parámetros de tipo
- T
Tipo del elemento que se va a recuperar del intervalo de solo lectura.
Parámetros
- source
- ReadOnlySpan<Byte>
Un intervalo de solo lectura.
Devoluciones
La estructura recuperada del intervalo de solo lectura.
Excepciones
T
contiene referencias a objetos administrados.
source
es menor que T
la longitud de bytes.
Comentarios
T
no puede contener referencias a objetos administrados. El Read
método realiza esta comprobación en tiempo de ejecución y produce ArgumentException
si se produce un error en la comprobación.
Precaución
Este método inicializa una instancia de T
, incluidos los campos de instancia privada y otros detalles de implementación, del contenido binario sin procesar del intervalo de origen. Los autores de llamadas deben asegurarse de que el contenido del intervalo de origen esté bien formado con respecto a T
las invariables internas de .