MemoryMarshal.AsRef Metod

Definition

Överlagringar

Name Description
AsRef<T>(ReadOnlySpan<Byte>)

Omtolkar ett skrivskyddat intervall med byte som en skrivskyddad referens till strukturen av typen T.

AsRef<T>(Span<Byte>)

Omtolkar ett intervall med byte som en referens till strukturen av typen T.

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

T

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

span
Span<Byte>

Intervallet som ska omtolkas.

Returer

T

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.

Gäller för