Header menu logo CodecMapper

IByteWriter Type

Abstraction for writing bytes, to be implemented per target platform.

Instance members

Instance member Description

this.Count

Full Usage: this.Count

Returns: int
Modifiers: abstract

Exposes the number of written bytes.

Returns: int

this.Data

Full Usage: this.Data

Returns: byte[]
Modifiers: abstract

Exposes the current backing storage.

Returns: byte[]

this.Ensure

Full Usage: this.Ensure

Parameters:
    arg0 : int

Modifiers: abstract

Ensures that at least `n` more bytes can be written without reallocating.

arg0 : int

this.WriteByte

Full Usage: this.WriteByte

Parameters:
    arg0 : byte

Modifiers: abstract

Writes a single byte.

arg0 : byte

this.WriteDecimal

Full Usage: this.WriteDecimal

Parameters:
    arg0 : decimal

Modifiers: abstract

Writes a `decimal` value.

arg0 : decimal

this.WriteFloat

Full Usage: this.WriteFloat

Parameters:
    arg0 : float

Modifiers: abstract

Writes a `float` value.

arg0 : float

this.WriteInt

Full Usage: this.WriteInt

Parameters:
    arg0 : int

Modifiers: abstract

Writes an integer value.

arg0 : int

this.WriteInt64

Full Usage: this.WriteInt64

Parameters:
    arg0 : int64

Modifiers: abstract

Writes an `int64` value.

arg0 : int64

this.WriteString

Full Usage: this.WriteString

Parameters:
    arg0 : string

Modifiers: abstract

Writes a UTF-8 string payload.

arg0 : string

this.WriteStringSlice

Full Usage: this.WriteStringSlice

Parameters:
    arg0 : string
    arg1 : int
    arg2 : int

Modifiers: abstract

JSON escaping often needs to flush a slice of an existing string, and writing that slice directly avoids transient substring objects on the hot serialization path.

arg0 : string
arg1 : int
arg2 : int

this.WriteUInt32

Full Usage: this.WriteUInt32

Parameters:
    arg0 : uint32

Modifiers: abstract

Writes a `uint32` value.

arg0 : uint32

this.WriteUInt64

Full Usage: this.WriteUInt64

Parameters:
    arg0 : uint64

Modifiers: abstract

Writes a `uint64` value.

arg0 : uint64

Type something to start searching.