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

Definição

Lê uma estrutura de tipo T a partir de um intervalo de bytes em apenas leitura.

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 Genérico

T

O tipo do item a recolher do espaço de apenas leitura.

Parâmetros

source
ReadOnlySpan<Byte>

Um intervalo só de leitura.

Devoluções

T

A estrutura foi retirada do vão de apenas leitura.

Exceções

T contém referências de objetos geridos.

source é menor do que To comprimento de de em bytes.

Observações

T não pode conter referências de objetos geridos. O Read método realiza esta verificação em tempo de execução e lança ArgumentException se a verificação falhar.

Atenção

Este método inicializa uma instância de T, incluindo campos privados de instância e outros detalhes de implementação, a partir do conteúdo binário bruto do intervalo de origem. Os chamadores devem garantir que o conteúdo do intervalo de origem está bem formado em relação aos Tinvariantes internos de .

Aplica-se a