MemoryMarshal.AsRef 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.
Sobrecargas
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta um intervalo somente leitura de bytes como uma referência somente leitura para a estrutura do tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta um intervalo de bytes como uma referência à estrutura do tipo |
AsRef<T>(ReadOnlySpan<Byte>)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Reinterpreta um intervalo somente leitura de bytes como uma referência somente leitura para a estrutura do tipo T
.
public:
generic <typename T>
where T : value class static T& ^ AsRef(ReadOnlySpan<System::Byte> span);
public static ref readonly T AsRef<T> (ReadOnlySpan<byte> span) where T : struct;
static member AsRef : ReadOnlySpan<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As ReadOnlySpan(Of Byte)) As T
Parâmetros de tipo
- T
O tipo da referência retornada.
Parâmetros
- span
- ReadOnlySpan<Byte>
O intervalo somente leitura a se reinterpretado.
Retornos
A referência somente leitura para a estrutura do tipo T
.
Exceções
T
contém referências de objeto gerenciado.
Comentários
T
não pode conter referências de objeto gerenciado. O AsRef
método executa essa verificação em runtime e lança ArgumentException
se a verificação falhar.
Esse método tem suporte apenas em plataformas que dão suporte ao acesso de memória desalinhado ou quando o bloco de memória é alinhado por outros meios.
Aplica-se a
AsRef<T>(Span<Byte>)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Reinterpreta um intervalo de bytes como uma referência à estrutura do tipo T
.
public:
generic <typename T>
where T : value class static T % AsRef(Span<System::Byte> span);
public static ref T AsRef<T> (Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
Parâmetros de tipo
- T
O tipo da referência retornada.
Parâmetros
Retornos
A referência à estrutura do tipo T
.
Exceções
T
contém referências de objeto gerenciado.
Comentários
T
não pode conter referências de objeto gerenciado. O AsRef
método executa essa verificação em runtime e lança ArgumentException
se a verificação falhar.
Esse método tem suporte apenas em plataformas que dão suporte ao acesso de memória desalinhado ou quando o bloco de memória é alinhado por outros meios.