MemoryMarshal.AsRef Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Överlagringar
| Name | Description |
|---|---|
| AsRef<T>(ReadOnlySpan<Byte>) |
Omtolkar ett skrivskyddat intervall med byte som en skrivskyddad referens till strukturen av typen |
| AsRef<T>(Span<Byte>) |
Omtolkar ett intervall med byte som en referens till strukturen av typen |
AsRef<T>(ReadOnlySpan<Byte>)
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
Omtolkar ett skrivskyddat intervall med byte som en skrivskyddad referens till strukturen av typen 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
Typparametrar
- T
Typen av den returnerade referensen.
Parametrar
- span
- ReadOnlySpan<Byte>
Det skrivskyddade intervallet som ska omtolkas.
Returer
Den skrivskyddade referensen till strukturen av typen T.
Undantag
T innehåller referenser till hanterade objekt.
Kommentarer
T kan inte innehålla referenser till hanterade objekt. Metoden AsRef utför den här kontrollen vid körning och genererar ArgumentException om kontrollen misslyckas.
Den här metoden stöds endast på plattformar som stöder feljusterad minnesåtkomst eller när minnesblocket justeras på annat sätt.
Gäller för
AsRef<T>(Span<Byte>)
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
- Källa:
- MemoryMarshal.cs
Omtolkar ett intervall med byte som en referens till strukturen av typen 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
Typparametrar
- T
Typen av den returnerade referensen.
Parametrar
Returer
Referensen till strukturen av typen T.
- Attribut
Undantag
T innehåller referenser till hanterade objekt.
Kommentarer
T kan inte innehålla referenser till hanterade objekt. Metoden AsRef utför den här kontrollen vid körning och genererar ArgumentException om kontrollen misslyckas.
Den här metoden stöds endast på plattformar som stöder feljusterad minnesåtkomst eller när minnesblocket justeras på annat sätt.