MemoryMarshal.TryWrite<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.
Försöker skriva en typstruktur T till ett intervall med byte.
public:
generic <typename T>
where T : value class static bool TryWrite(Span<System::Byte> destination, T % value);
public static bool TryWrite<T>(Span<byte> destination, ref T value) where T : struct;
static member TryWrite : Span<byte> * 'T -> bool (requires 'T : struct)
Public Shared Function TryWrite(Of T As Structure) (destination As Span(Of Byte), ByRef value As T) As Boolean
Typparametrar
- T
Strukturens typ.
Parametrar
- value
- T
Strukturen som ska skrivas till spannet.
Returer
trueom skrivåtgärden lyckades. annars . false Metoden returnerar false om intervallet är för litet för att innehålla T.
Undantag
T innehåller referenser till hanterade objekt.
Kommentarer
T kan inte innehålla referenser till hanterade objekt. Metoden TryWrite 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.