MemoryMarshal.Write<T>(Span<Byte>, T) 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í.
Zapíše strukturu typu T
do rozsahu bajtů.
public:
generic <typename T>
where T : value class static void Write(Span<System::Byte> destination, T % value);
public static void Write<T> (Span<byte> destination, ref T value) where T : struct;
public static void Write<T> (Span<byte> destination, in T value) where T : struct;
static member Write : Span<byte> * 'T -> unit (requires 'T : struct)
Public Shared Sub Write(Of T As Structure) (destination As Span(Of Byte), ByRef value As T)
Parametry typu
- T
Typ struktury.
Parametry
- value
- T
Struktura, která má být zapsána do rozpětí.
Výjimky
T
obsahuje odkazy na spravované objekty.
destination
je příliš malá pro to, aby obsahovala value
.
Poznámky
T
nemůže obsahovat odkazy na spravované objekty. Metoda Write
provádí tuto kontrolu za běhu a vyvolá ArgumentException
, pokud se kontrola nezdaří.
Upozornění
Tato metoda kopíruje nezpracovaná binární data z původního 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í systému T
.