MemoryMarshal.AsRef Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
AsRef<T>(ReadOnlySpan<Byte>) |
Reinterpreta un intervallo di sola lettura di byte come riferimento di sola lettura per la struttura di tipo |
AsRef<T>(Span<Byte>) |
Reinterpreta un intervallo di byte come riferimento per la struttura di tipo |
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
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
Restituisce
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.