Compartilhar via


PooledBuffer Estrutura

Definição

Uma IBufferWriter<T> implementação implementada usando matrizes em pool especializadas para a criação ReadOnlySequence<T> de instâncias.

[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
Herança
PooledBuffer
Atributos
Implementações

Construtores

PooledBuffer()

Inicializa uma nova instância do struct PooledBuffer.

Propriedades

Length

Obtém o comprimento total que foi gravado.

Métodos

Advance(Int32)

Uma IBufferWriter<T> implementação implementada usando matrizes em pool especializadas para a criação ReadOnlySequence<T> de instâncias.

AsReadOnlySequence()

Retorna um novo ReadOnlySequence<T> que não deve ser acessado depois de descartar essa instância.

CopyTo(Span<Byte>)

Copia o conteúdo deste gravador para um intervalo.

CopyTo<TBufferWriter>(TBufferWriter)

Copia o conteúdo deste gravador para outro gravador.

CopyTo<TBufferWriter>(Writer<TBufferWriter>)

Copia o conteúdo deste gravador para outro gravador.

Dispose()

Uma IBufferWriter<T> implementação implementada usando matrizes em pool especializadas para a criação ReadOnlySequence<T> de instâncias.

GetEnumerator()

Retorna um enumerador que pode ser usado para enumerar os dados referenciados por essa instância.

GetMemory(Int32)

Uma IBufferWriter<T> implementação implementada usando matrizes em pool especializadas para a criação ReadOnlySequence<T> de instâncias.

GetSpan(Int32)

Uma IBufferWriter<T> implementação implementada usando matrizes em pool especializadas para a criação ReadOnlySequence<T> de instâncias.

Reset()

Redefine essa instância, retornando toda a memória.

Slice()

Retorna um que PooledBuffer.BufferSlice abrange todo esse buffer.

Slice(Int32)

Retorna uma fatia desse buffer, começando no deslocamento especificado.

Slice(Int32, Int32)

Retorna uma fatia desse buffer, começando no deslocamento especificado e tendo o comprimento especificado.

ToArray()

Retorna os dados que foram gravados como uma matriz.

Write(ReadOnlySequence<Byte>)

Grava a sequência fornecida nesse buffer.

Write(ReadOnlySpan<Byte>)

Grava o valor fornecido nesse buffer.

Aplica-se a