MemoryMarshal.AsRef Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Overloads
| Name | Description |
|---|---|
| AsRef<T>(ReadOnlySpan<Byte>) |
Herinterpreteert een alleen-lezen bereik van bytes als een alleen-lezen verwijzing naar de structuur van het type |
| AsRef<T>(Span<Byte>) |
Hiermee wordt een bereik van bytes opnieuw geïnterpreteerd als verwijzing naar de structuur van het type |
AsRef<T>(ReadOnlySpan<Byte>)
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
Herinterpreteert een alleen-lezen bereik van bytes als een alleen-lezen verwijzing naar de structuur van het type 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
Type parameters
- T
Het type geretourneerde verwijzing.
Parameters
- span
- ReadOnlySpan<Byte>
Het kenmerk Alleen-lezen om opnieuw te interpreteren.
Retouren
De alleen-lezenverwijzing naar de structuur van het type T.
Uitzonderingen
T bevat verwijzingen naar beheerde objecten.
Opmerkingen
T kan geen beheerde objectverwijzingen bevatten. De AsRef methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.
Deze methode wordt alleen ondersteund op platforms die onjuist uitgelijnde geheugentoegang ondersteunen of wanneer het geheugenblok op een andere manier wordt uitgelijnd.
Van toepassing op
AsRef<T>(Span<Byte>)
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
- Bron:
- MemoryMarshal.cs
Hiermee wordt een bereik van bytes opnieuw geïnterpreteerd als verwijzing naar de structuur van het type 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;
[System.Runtime.CompilerServices.OverloadResolutionPriority(1)]
public static ref T AsRef<T>(Span<byte> span) where T : struct;
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
[<System.Runtime.CompilerServices.OverloadResolutionPriority(1)>]
static member AsRef : Span<byte> -> 'T (requires 'T : struct)
Public Shared Function AsRef(Of T As Structure) (span As Span(Of Byte)) As T
Type parameters
- T
Het type geretourneerde verwijzing.
Parameters
Retouren
De verwijzing naar de structuur van het type T.
- Kenmerken
Uitzonderingen
T bevat verwijzingen naar beheerde objecten.
Opmerkingen
T kan geen beheerde objectverwijzingen bevatten. De AsRef methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.
Deze methode wordt alleen ondersteund op platforms die onjuist uitgelijnde geheugentoegang ondersteunen of wanneer het geheugenblok op een andere manier wordt uitgelijnd.