MemoryMarshal.AsBytes Método

Definição

Sobrecargas

AsBytes<T>(ReadOnlySpan<T>)

Converte um ReadOnlySpan<T> de um tipo primitivo, T, em um ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Converte um Span<T> de um tipo primitivo, T, em um Span<Byte>.

AsBytes<T>(ReadOnlySpan<T>)

Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs

Converte um ReadOnlySpan<T> de um tipo primitivo, T, em um ReadOnlySpan<Byte>.

public:
generic <typename T>
 where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)

Parâmetros de tipo

T

O tipo de itens no intervalo somente leitura.

Parâmetros

span
ReadOnlySpan<T>

A fatia de origem a ser convertida.

Retornos

Uma extensão de somente leitura do tipo Byte.

Exceções

T contém referências de objeto gerenciado.

A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue

Comentários

T não pode conter referências de objeto gerenciado. O AsBytes método executa esse marcar em runtime e lança ArgumentException se o marcar falhar.

Cuidado

Esse método fornece uma projeção binária bruta no intervalo original, incluindo em todos os campos de instância privada e outros detalhes de implementação do tipo T. Os chamadores devem garantir que seu código seja resiliente a alterações no layout interno do T.

Aplica-se a

AsBytes<T>(Span<T>)

Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs
Origem:
MemoryMarshal.cs

Converte um Span<T> de um tipo primitivo, T, em um Span<Byte>.

public:
generic <typename T>
 where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)

Parâmetros de tipo

T

O tipo de itens no intervalo.

Parâmetros

span
Span<T>

A fatia de origem a ser convertida.

Retornos

Uma extensão do tipo Byte.

Exceções

T contém referências de objeto gerenciado.

A Length propriedade do novo ReadOnlySpan<T> excederia Int32.MaxValue

Comentários

T não pode conter referências de objeto gerenciado. O AsBytes método executa esse marcar em runtime e lança ArgumentException se o marcar falhar.

Cuidado

Esse método fornece uma projeção binária bruta no intervalo original, incluindo em todos os campos de instância privada e outros detalhes de implementação do tipo T. Os chamadores devem garantir que seu código seja resiliente a alterações no layout interno do T.

Aplica-se a