Edit

Share via


PooledBuffer.BufferSlice Struct

Definition

Represents a slice of a PooledBuffer.

public readonly struct PooledBuffer.BufferSlice
type PooledBuffer.BufferSlice = struct
Public Structure PooledBuffer.BufferSlice
Inheritance
PooledBuffer.BufferSlice

Constructors

PooledBuffer.BufferSlice(PooledBuffer, Int32, Int32)

Initializes a new instance of the PooledBuffer.BufferSlice type.

Properties

Buffer

Gets the underlying PooledBuffer.

Length

Gets the length of this slice.

Offset

Gets the offset into the underlying buffer at which this slice begins.

Methods

CopyTo(PooledBuffer)

Copies the contents of this writer to a pooled buffer.

CopyTo(Span<Byte>)

Copies the contents of this writer to a span.

CopyTo<TBufferWriter>(TBufferWriter)

Copies the contents of this writer to a buffer writer.

GetEnumerator()

Returns an enumerator which can be used to enumerate the data referenced by this instance.

Slice(Int32)

Forms a slice out of this instance, beginning at the specified offset into this slice.

Slice(Int32, Int32)

Forms a slice out of this instance, beginning at the specified offset into this slice and having the specified length.

ToArray()

Returns the data which has been written as an array.

Applies to