MemoryMarshal.AsRef Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta un intervalo de bytes de solo lectura como una referencia de solo lectura a la estructura de tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta un intervalo de bytes como una referencia a la estructura de tipo |
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
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
Devoluciones
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.