Sdílet prostřednictvím


MemoryMarshal.AsBytes Metoda

Definice

Přetížení

AsBytes<T>(ReadOnlySpan<T>)

Přetypuje ReadOnlySpan<T> objekt jednoho primitivního typu Tna ReadOnlySpan<Byte>.

AsBytes<T>(Span<T>)

Přetypuje Span<T> objekt jednoho primitivního typu Tna Span<Byte>.

AsBytes<T>(ReadOnlySpan<T>)

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

Přetypuje ReadOnlySpan<T> objekt jednoho primitivního typu Tna 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á se má 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> objektu 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 se kontrola nezdaří.

Upozornění

Tato metoda poskytuje nezpracovanou binární projekci nad původním rozsahem, 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í systému 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 Tna 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á se má převést.

Návraty

Rozpětí typu Byte.

Výjimky

T obsahuje odkazy na spravované objekty.

Vlastnost Length nového ReadOnlySpan<T> objektu 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 se kontrola nezdaří.

Upozornění

Tato metoda poskytuje nezpracovanou binární projekci nad původním rozsahem, 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í systému T.

Platí pro