Sdílet prostřednictvím


MemoryMarshal.AsRef Metoda

Definice

Přetížení

AsRef<T>(ReadOnlySpan<Byte>)

Reinterpretuje rozsah bajtů jen pro čtení jako odkaz jen pro čtení na strukturu typu T.

AsRef<T>(Span<Byte>)

Znovu interpretuje rozsah bajtů jako odkaz na strukturu typu T.

AsRef<T>(ReadOnlySpan<Byte>)

Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs

Reinterpretuje rozsah bajtů jen pro čtení jako odkaz jen pro čtení na strukturu typu 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

Parametry typu

T

Typ vráceného odkazu.

Parametry

span
ReadOnlySpan<Byte>

Rozsah jen pro čtení, který se má reinterpretovat.

Návraty

T

Odkaz jen pro čtení na strukturu typu T.

Výjimky

T obsahuje odkazy na spravované objekty.

Poznámky

T nemůže obsahovat odkazy na spravované objekty. Metoda AsRef provádí tuto kontrolu za běhu a vyvolá ArgumentException , pokud kontrola selže.

Tato metoda je podporována pouze na platformách, které podporují nesprávně zarovnaný přístup k paměti, nebo pokud je blok paměti zarovnán jinými způsoby.

Platí pro

AsRef<T>(Span<Byte>)

Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs
Zdroj:
MemoryMarshal.cs

Znovu interpretuje rozsah bajtů jako odkaz na strukturu typu 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

Parametry typu

T

Typ vráceného odkazu.

Parametry

span
Span<Byte>

Rozsah, který se má reinterpretovat.

Návraty

T

Odkaz na strukturu typu T.

Výjimky

T obsahuje odkazy na spravované objekty.

Poznámky

T nemůže obsahovat odkazy na spravované objekty. Metoda AsRef provádí tuto kontrolu za běhu a vyvolá ArgumentException , pokud kontrola selže.

Tato metoda je podporována pouze na platformách, které podporují nesprávně zarovnaný přístup k paměti, nebo pokud je blok paměti zarovnán jinými způsoby.

Platí pro