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. |