PooledBuffer Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |