MemoryMarshal.Write<T>(Span<Byte>, T) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Skriver en typstruktur T till ett intervall med byte.
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, in T value) where T : struct;
public static void Write<T>(Span<byte> destination, ref 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)
Typparametrar
- T
Strukturens typ.
Parametrar
- value
- T
Strukturen som ska skrivas till spannet.
Undantag
T innehåller referenser till hanterade objekt.
destination är för liten för att innehålla value.
Kommentarer
T kan inte innehålla referenser till hanterade objekt. Metoden Write utför den här kontrollen vid körning och genererar ArgumentException om kontrollen misslyckas.
Caution
Den här metoden kopierar binära rådata från det ursprungliga intervallet, inklusive eventuella privata instansfält och annan implementeringsinformation av typen T. Anropare bör se till att deras kod är motståndskraftig mot ändringar i den interna layouten för T.