Comparteix a través de


MemoryMarshal.AsRef Método

Definición

Sobrecargas

AsRef<T>(ReadOnlySpan<Byte>)

Reinterpreta un intervalo de bytes de solo lectura como una referencia de solo lectura a la estructura de tipo T.

AsRef<T>(Span<Byte>)

Reinterpreta un intervalo de bytes como una referencia a la estructura de tipo T.

AsRef<T>(ReadOnlySpan<Byte>)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Reinterpreta un intervalo de bytes de solo lectura como una referencia de solo lectura a la estructura de 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

Tipo de la referencia devuelta.

Parámetros

span
ReadOnlySpan<Byte>

Intervalo de solo lectura que se va a reinterpretar.

Devoluciones

T

Referencia de solo lectura a la estructura de tipo T.

Excepciones

T contiene referencias a objetos administrados.

Comentarios

T no puede contener referencias a objetos administrados. El AsRef método realiza esta comprobación en tiempo de ejecución y produce ArgumentException si se produce un error en la comprobación.

Este método solo se admite en plataformas que admiten acceso a memoria desalineada o cuando el bloque de memoria está alineado por otros medios.

Se aplica a

AsRef<T>(Span<Byte>)

Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs
Source:
MemoryMarshal.cs

Reinterpreta un intervalo de bytes como una referencia a la estructura de 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

Tipo de la referencia devuelta.

Parámetros

span
Span<Byte>

Intervalo que se va a reinterpretar.

Devoluciones

T

Referencia a la estructura de tipo T.

Excepciones

T contiene referencias a objetos administrados.

Comentarios

T no puede contener referencias a objetos administrados. El AsRef método realiza esta comprobación en tiempo de ejecución y produce ArgumentException si se produce un error en la comprobación.

Este método solo se admite en plataformas que admiten acceso a memoria desalineada o cuando el bloque de memoria está alineado por otros medios.

Se aplica a