Writer<TBufferWriter> Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt Funktionen zum Schreiben in einen Ausgabestream bereit.
public ref struct Writer<TBufferWriter> where TBufferWriter : IBufferWriter<byte>
type Writer<'BufferWriter (requires 'BufferWriter :> IBufferWriter<byte>)> = struct
Public Structure Writer(Of TBufferWriter)
Typparameter
- TBufferWriter
Der zugrunde liegende Pufferschreibertyp.
- Vererbung
-
Writer<TBufferWriter>
Felder
Output |
Der Ausgabepufferschreiber. |
Eigenschaften
Position |
Ruft die Position ab. |
Session |
Ruft die Serialisierungssitzung ab. |
WritableSpan |
Ruft die aktuell beschreibbare Spanne ab. |
Methoden
AdvanceSpan(Int32) |
Die Schreibposition in der aktuellen Spanne vor. |
Allocate(Int32) |
Ordnet Pufferspeicher für die angegebene Anzahl von Bytes zu. |
Commit() |
Commit für die aktuell geschriebenen Puffer. |
Dispose() |
Stellt Funktionen zum Schreiben in einen Ausgabestream bereit. |
EnsureContiguous(Int32) |
Stellt sicher, dass mindestens |
Write(ReadOnlySpan<Byte>) |
Schreibt den angegebenen Wert. |
WriteByte(Byte) |
Schreibt das bereitgestellte Byte in den Ausgabepuffer. |
WriteEndBase() |
Schreibt das Endbasistag. |
WriteEndObject() |
Schreibt das Endobjekttag. |
WriteFieldHeader(UInt32, Type, Type, WireType) |
Schreibt den Feldheader. |
WriteFieldHeaderExpected(UInt32, WireType) |
Schreibt einen erwarteten Feldheaderwert. |
WriteInt32(Int32) |
Schreibt das bereitgestellte Int32 in den Ausgabepuffer. |
WriteInt64(Int64) |
Schreibt das bereitgestellte Int64 in den Ausgabepuffer. |
WriteStartObject(UInt32, Type, Type) |
Schreibt das Startobjekttag. |
WriteUInt32(UInt32) |
Schreibt das bereitgestellte UInt32 in den Ausgabepuffer. |
WriteUInt64(UInt64) |
Schreibt das bereitgestellte UInt64 in den Ausgabepuffer. |
WriteVarInt16(Int16) |
Schreibt eine variable Breite Int16. |
WriteVarInt32(Int32) |
Schreibt eine variable Breite Int32. |
WriteVarInt64(Int64) |
Schreibt eine variable Breite Int64. |
WriteVarInt8(SByte) |
Schreibt eine variable Breite SByte. |
WriteVarUInt16(UInt16) |
Schreibt eine variable Breite UInt16. |
WriteVarUInt32(UInt32) |
Schreibt das bereitgestellte UInt32 in den Ausgabepuffer als ganze Zahl mit variabler Breite. |
WriteVarUInt64(UInt64) |
Schreibt das bereitgestellte UInt64 in den Ausgabepuffer als ganze Zahl mit variabler Breite. |
WriteVarUInt8(Byte) |
Schreibt eine variable Breite Byte. |
Erweiterungsmethoden
SerializeUnexpectedType<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object) |
Serialisiert einen unerwarteten Wert. |