Compartir a través de


PooledBuffer Estructura

Definición

Implementación IBufferWriter<T> implementada mediante matrices agrupadas especializadas para crear ReadOnlySequence<T> instancias.

[Orleans.Immutable]
public struct PooledBuffer : IDisposable, System.Buffers.IBufferWriter<byte>
[<Orleans.Immutable>]
type PooledBuffer = struct
    interface IBufferWriter<byte>
    interface IDisposable
Public Structure PooledBuffer
Implements IBufferWriter(Of Byte), IDisposable
Herencia
PooledBuffer
Atributos
Implementaciones

Constructores

PooledBuffer()

Inicializa una nueva instancia del struct PooledBuffer.

Propiedades

Length

Obtiene la longitud total que se ha escrito.

Métodos

Advance(Int32)

Implementación IBufferWriter<T> implementada mediante matrices agrupadas especializadas para crear ReadOnlySequence<T> instancias.

AsReadOnlySequence()

Devuelve un nuevo ReadOnlySequence<T> objeto al que no se debe tener acceso después de eliminar esta instancia.

CopyTo(Span<Byte>)

Copia el contenido de este escritor en un intervalo.

CopyTo<TBufferWriter>(TBufferWriter)

Copia el contenido de este escritor en otro escritor.

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

Copia el contenido de este escritor en otro escritor.

Dispose()

Implementación IBufferWriter<T> implementada mediante matrices agrupadas especializadas para crear ReadOnlySequence<T> instancias.

GetEnumerator()

Devuelve un enumerador que se puede usar para enumerar los datos a los que hace referencia esta instancia.

GetMemory(Int32)

Implementación IBufferWriter<T> implementada mediante matrices agrupadas especializadas para crear ReadOnlySequence<T> instancias.

GetSpan(Int32)

Implementación IBufferWriter<T> implementada mediante matrices agrupadas especializadas para crear ReadOnlySequence<T> instancias.

Reset()

Restablece esta instancia y devuelve toda la memoria.

Slice()

Devuelve un PooledBuffer.BufferSlice objeto que abarca todo este búfer.

Slice(Int32)

Devuelve un segmento de este búfer, comenzando en el desplazamiento especificado.

Slice(Int32, Int32)

Devuelve un segmento de este búfer, comenzando en el desplazamiento especificado y teniendo la longitud especificada.

ToArray()

Devuelve los datos que se han escrito como una matriz.

Write(ReadOnlySequence<Byte>)

Escribe la secuencia proporcionada en este búfer.

Write(ReadOnlySpan<Byte>)

Escribe el valor proporcionado en este búfer.

Se aplica a