Compartir vía


MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Método

Definición

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

T

La estructura recuperada del intervalo de solo lectura.

Excepciones

T contiene referencias a objetos administrados.

source es menor que Tla 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 Tlas invariables internas de .

Se aplica a