PooledBuffer Estructura
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |