MemoryMarshal.TryWrite<T>(Span<Byte>, T) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Probeert een structuur van het type T te schrijven in een bereik van bytes.
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, in T value) where T : struct;
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
Type parameters
- T
Het type structuur.
Parameters
- value
- T
De structuur die naar de periode moet worden geschreven.
Retouren
true als de schrijfbewerking is geslaagd; anders, false. De methode retourneert false als de spanwijdte te klein is om te bevatten T.
Uitzonderingen
T bevat verwijzingen naar beheerde objecten.
Opmerkingen
T kan geen beheerde objectverwijzingen bevatten. De TryWrite methode voert deze controle uit tijdens runtime en genereert ArgumentException als de controle mislukt.
Caution
Met deze methode worden onbewerkte binaire gegevens gekopieerd uit de oorspronkelijke periode, inclusief velden van een privé-exemplaar en andere implementatiedetails van het type T. Bellers moeten ervoor zorgen dat hun code bestand is tegen wijzigingen in de interne indeling van T.