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 de bytes somente 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
- 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 em bytes.
Comentários
T
não pode conter referências de objeto gerenciado. O Read
método executa essa verificação em runtime e lança ArgumentException
se a verificação falhar.
Cuidado
Esse método inicializa uma instância do , 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.
Aplica-se a
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de