MemoryMarshal.Read<T>(ReadOnlySpan<Byte>) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Lê uma estrutura do tipo T
de um intervalo somente leitura de bytes.
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
O tipo do item a ser recuperado do intervalo somente leitura.
Parâmetros
- source
- ReadOnlySpan<Byte>
Uma extensão de somente leitura.
Retornos
A estrutura recuperada da extensão de somente leitura.
Exceções
T
contém referências de objeto gerenciado.
source
é menor que T
o comprimento de bytes.
Comentários
T
não pode conter referências de objeto gerenciado. O Read
método executa essa verificação no runtime e é lançado ArgumentException
se a verificação falhar.
Cuidado
Esse método inicializa uma instância de , incluindo campos de T
instância privada e outros detalhes de implementação, do conteúdo binário bruto do intervalo de origem. Os chamadores devem garantir que o conteúdo do intervalo de origem esteja bem formado em relação às T
invariáveis internas.