Writer<TBufferWriter> Structure
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Fournit des fonctionnalités d’écriture dans un flux de sortie.
public ref struct Writer<TBufferWriter> where TBufferWriter : IBufferWriter<byte>
type Writer<'BufferWriter (requires 'BufferWriter :> IBufferWriter<byte>)> = struct
Public Structure Writer(Of TBufferWriter)
Paramètres de type
- TBufferWriter
Type d’enregistreur de mémoire tampon sous-jacent.
- Héritage
-
Writer<TBufferWriter>
Champs
Output |
Enregistreur de mémoire tampon de sortie. |
Propriétés
Position |
Obtient la position. |
Session |
Obtient la session de sérialiseur. |
WritableSpan |
Obtient l’étendue accessible en écriture actuelle. |
Méthodes
AdvanceSpan(Int32) |
Avancez la position d’écriture dans l’étendue actuelle. |
Allocate(Int32) |
Alloue de l’espace tampon pour le nombre d’octets spécifié. |
Commit() |
Validez les mémoires tampons actuellement écrites. |
Dispose() |
Fournit des fonctionnalités d’écriture dans un flux de sortie. |
EnsureContiguous(Int32) |
Garantit qu’il existe au moins |
Write(ReadOnlySpan<Byte>) |
Écrit la valeur spécifiée. |
WriteByte(Byte) |
Écrit le fourni Byte dans la mémoire tampon de sortie. |
WriteEndBase() |
Écrit la balise de base de fin. |
WriteEndObject() |
Écrit la balise d’objet de fin. |
WriteFieldHeader(UInt32, Type, Type, WireType) |
Écrit l’en-tête de champ. |
WriteFieldHeaderExpected(UInt32, WireType) |
Écrit une valeur d’en-tête de champ attendue. |
WriteInt32(Int32) |
Écrit le fourni Int32 dans la mémoire tampon de sortie. |
WriteInt64(Int64) |
Écrit le fourni Int64 dans la mémoire tampon de sortie. |
WriteStartObject(UInt32, Type, Type) |
Écrit la balise d’objet start. |
WriteUInt32(UInt32) |
Écrit le fourni UInt32 dans la mémoire tampon de sortie. |
WriteUInt64(UInt64) |
Écrit le fourni UInt64 dans la mémoire tampon de sortie. |
WriteVarInt16(Int16) |
Écrit un objet de largeur Int16variable. |
WriteVarInt32(Int32) |
Écrit un objet de largeur Int32variable. |
WriteVarInt64(Int64) |
Écrit un objet de largeur Int64variable. |
WriteVarInt8(SByte) |
Écrit un objet de largeur SBytevariable. |
WriteVarUInt16(UInt16) |
Écrit un objet de largeur UInt16variable. |
WriteVarUInt32(UInt32) |
Écrit le fourni UInt32 dans la mémoire tampon de sortie sous la forme d’un entier de largeur variable. |
WriteVarUInt64(UInt64) |
Écrit le fourni UInt64 dans la mémoire tampon de sortie sous la forme d’un entier de largeur variable. |
WriteVarUInt8(Byte) |
Écrit un objet de largeur Bytevariable. |
Méthodes d’extension
SerializeUnexpectedType<TBufferWriter>(Writer<TBufferWriter>, UInt32, Type, Object) |
Sérialise une valeur inattendue. |