MemoryMarshal.AsRef Método

Definição

Sobrecargas

Name Description
AsRef<T>(ReadOnlySpan<Byte>)

Reinterpreta um intervalo de bytes somente leitura como uma referência somente de leitura à estrutura do tipo T.

AsRef<T>(Span<Byte>)

Reinterpreta um espaço de bytes como referência à estrutura do tipo T.

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

T

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

span
Span<Byte>

O intervalo para reinterpretar.

Devoluções

T

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.

Aplica-se a