MemoryMarshal.AsRef Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Sobrecargas
| Name | Description |
|---|---|
| AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta um intervalo de bytes somente leitura como uma referência somente de leitura à estrutura do tipo |
| AsRef<T>(Span<Byte>) |
Reinterpreta um espaço de bytes como referência à estrutura do tipo |
AsRef<T>(ReadOnlySpan<Byte>)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Reinterpreta um intervalo de bytes somente leitura como uma referência somente de leitura à 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 Genérico
- T
O tipo da referência devolvida.
Parâmetros
- span
- ReadOnlySpan<Byte>
O intervalo de apenas leitura para reinterpretar.
Devoluções
A referência somente de leitura à estrutura do tipo T.
Exceções
T contém referências de objetos geridos.
Observações
T não pode conter referências de objetos geridos. O AsRef método realiza esta verificação em tempo de execução e lança ArgumentException se a verificação falhar.
Este método é suportado apenas em plataformas que suportam acesso à memória desalinhado ou quando o bloco de memória está alinhado por outros meios.
Aplica-se a
AsRef<T>(Span<Byte>)
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
- Origem:
- MemoryMarshal.cs
Reinterpreta um espaço de bytes como 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;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
public static ref T AsRef<T>(Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
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 Genérico
- T
O tipo da referência devolvida.
Parâmetros
Devoluções
A referência à estrutura do tipo T.
- Atributos
Exceções
T contém referências de objetos geridos.
Observações
T não pode conter referências de objetos geridos. O AsRef método realiza esta verificação em tempo de execução e lança ArgumentException se a verificação falhar.
Este método é suportado apenas em plataformas que suportam acesso à memória desalinhado ou quando o bloco de memória está alinhado por outros meios.