MemoryMarshal.AsBytes Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
AsBytes<T>(ReadOnlySpan<T>) |
Přetypuje ReadOnlySpan<T> objekt jednoho primitivního typu na |
AsBytes<T>(Span<T>) |
Přetypuje Span<T> objekt jednoho primitivního typu na |
AsBytes<T>(ReadOnlySpan<T>)
- Zdroj:
- MemoryMarshal.cs
- Zdroj:
- MemoryMarshal.cs
- Zdroj:
- MemoryMarshal.cs
Přetypuje ReadOnlySpan<T> objekt jednoho primitivního typu na T
ReadOnlySpan<Byte>
.
public:
generic <typename T>
where T : value class static ReadOnlySpan<System::Byte> AsBytes(ReadOnlySpan<T> span);
public static ReadOnlySpan<byte> AsBytes<T> (ReadOnlySpan<T> span) where T : struct;
static member AsBytes : ReadOnlySpan<'T (requires 'T : struct)> -> ReadOnlySpan<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As ReadOnlySpan(Of T)) As ReadOnlySpan(Of Byte)
Parametry typu
- T
Typ položek v rozsahu jen pro čtení.
Parametry
- span
- ReadOnlySpan<T>
Zdrojový řez, který chcete převést.
Návraty
Rozsah jen pro čtení typu Byte.
Výjimky
T
obsahuje odkazy na spravované objekty.
Vlastnost Length nového ReadOnlySpan<T> by překročila Int32.MaxValue.
Poznámky
T
nemůže obsahovat odkazy na spravované objekty. Metoda AsBytes
provádí tuto kontrolu za běhu a vyvolá ArgumentException
, pokud kontrola selže.
Upozornění
Tato metoda poskytuje nezpracovanou binární projekci v původním rozsahu, včetně všech polí privátní instance a dalších podrobností implementace typu T
. Volající by měli zajistit, aby jejich kód byl odolný vůči změnám v interním rozložení nástroje T
.
Platí pro
AsBytes<T>(Span<T>)
- Zdroj:
- MemoryMarshal.cs
- Zdroj:
- MemoryMarshal.cs
- Zdroj:
- MemoryMarshal.cs
Přetypuje Span<T> objekt jednoho primitivního typu na T
Span<Byte>
.
public:
generic <typename T>
where T : value class static Span<System::Byte> AsBytes(Span<T> span);
public static Span<byte> AsBytes<T> (Span<T> span) where T : struct;
static member AsBytes : Span<'T (requires 'T : struct)> -> Span<byte> (requires 'T : struct)
Public Shared Function AsBytes(Of T As Structure) (span As Span(Of T)) As Span(Of Byte)
Parametry typu
- T
Typ položek v rozsahu.
Parametry
- span
- Span<T>
Zdrojový řez, který chcete převést.
Návraty
Rozsah typu Byte.
Výjimky
T
obsahuje odkazy na spravované objekty.
Vlastnost Length nového ReadOnlySpan<T> by překročila Int32.MaxValue.
Poznámky
T
nemůže obsahovat odkazy na spravované objekty. Metoda AsBytes
provádí tuto kontrolu za běhu a vyvolá ArgumentException
, pokud kontrola selže.
Upozornění
Tato metoda poskytuje nezpracovanou binární projekci v původním rozsahu, včetně všech polí privátní instance a dalších podrobností implementace typu T
. Volající by měli zajistit, aby jejich kód byl odolný vůči změnám v interním rozložení nástroje T
.
Platí pro
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro