Condividi tramite


MemoryMarshal.AsRef Metodo

Definizione

Overload

AsRef<T>(ReadOnlySpan<Byte>)

Reinterpreta un intervallo di sola lettura di byte come riferimento di sola lettura per la struttura di tipo T.

AsRef<T>(Span<Byte>)

Reinterpreta un intervallo di byte come riferimento per la struttura di tipo T.

AsRef<T>(ReadOnlySpan<Byte>)

Origine:
MemoryMarshal.cs
Origine:
MemoryMarshal.cs
Origine:
MemoryMarshal.cs

Reinterpreta un intervallo di sola lettura di byte come riferimento di sola lettura per la struttura di 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

Parametri di tipo

T

Tipo del riferimento restituito.

Parametri

span
ReadOnlySpan<Byte>

Intervallo di sola lettura da reinterpretare.

Restituisce

T

Il riferimento di sola lettura per la struttura di tipo T.

Eccezioni

T contiene riferimenti a oggetti gestiti.

Commenti

T non può contenere riferimenti a oggetti gestiti. Il AsRef metodo esegue questo controllo in fase di esecuzione e genera ArgumentException se il controllo ha esito negativo.

Questo metodo è supportato solo su piattaforme che supportano l'accesso alla memoria non allineato o quando il blocco di memoria è allineato con altri mezzi.

Si applica a

AsRef<T>(Span<Byte>)

Origine:
MemoryMarshal.cs
Origine:
MemoryMarshal.cs
Origine:
MemoryMarshal.cs

Reinterpreta un intervallo di byte come riferimento per la struttura di 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

Parametri di tipo

T

Tipo del riferimento restituito.

Parametri

span
Span<Byte>

Intervallo da reinterpretare.

Restituisce

T

Riferimento per la struttura di tipo T.

Eccezioni

T contiene riferimenti a oggetti gestiti.

Commenti

T non può contenere riferimenti a oggetti gestiti. Il AsRef metodo esegue questo controllo in fase di esecuzione e genera ArgumentException se il controllo ha esito negativo.

Questo metodo è supportato solo su piattaforme che supportano l'accesso alla memoria non allineato o quando il blocco di memoria è allineato con altri mezzi.

Si applica a