PipeReader Clase

Definición

Define una clase que proporciona acceso a un lado de lectura de la canalización.Defines a class that provides access to a read side of pipe.

public ref class PipeReader abstract
public abstract class PipeReader
type PipeReader = class
Public MustInherit Class PipeReader
Herencia
PipeReader

Constructores

PipeReader()

Inicializa una nueva instancia de la clase PipeReader.Initializes a new instance of the PipeReader class.

Métodos

AdvanceTo(SequencePosition)

Hace avanzar el cursor de lectura de la canalización hasta después de los datos consumidos, y los datos se marcan como procesados.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed.

AdvanceTo(SequencePosition, SequencePosition)

Hace avanzar el cursor de lectura de la canalización hasta después de los datos consumidos, y los datos se marcan como procesados, leídos y examinados.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed, read and examined.

AsStream(Boolean)

Devuelve una representación de Stream de la clase PipeReader.Returns a Stream representation of the PipeReader.

CancelPendingRead()

Cancela la operación pendiente de ReadAsync(CancellationToken) sin provocar que se inicie la operación y sin completar la clase PipeReader.Cancels the pending ReadAsync(CancellationToken) operation without causing it to throw and without completing the PipeReader. Si no hay ninguna operación pendiente, se cancela la siguiente operación.If there is no pending operation, this cancels the next operation.

Complete(Exception)

Señales para el productor de que el consumidor ha terminado de leer.Signals to the producer that the consumer is done reading.

CompleteAsync(Exception)

Marca la instancia actual del lector de la canalización como completada, lo que significa que no se leerán más datos de ella.Marks the current pipe reader instance as being complete, meaning no more data will be read from it.

CopyToAsync(PipeWriter, CancellationToken)

Lee de forma asincrónica los bytes desde PipeReader y los escribe en el PipeWriter especificado, usando para ello el tamaño de búfer y el token de cancelación especificados.Asynchronously reads the bytes from the PipeReader and writes them to the specified PipeWriter, using a specified buffer size and cancellation token.

CopyToAsync(Stream, CancellationToken)

Lee de forma asincrónica los bytes de PipeReader y los escribe en la secuencia especificada, mediante el token de cancelación especificado.Asynchronously reads the bytes from the PipeReader and writes them to the specified stream, using a specified cancellation token.

Create(Stream, StreamPipeReaderOptions)

Crea un objeto PipeReader que encapsula el objeto Stream especificado.Creates a PipeReader wrapping the specified Stream.

Equals(Object)

Determina si el objeto especificado es igual que el objeto actual.Determines whether the specified object is equal to the current object.

(Heredado de Object)
GetHashCode()

Sirve como la función hash predeterminada.Serves as the default hash function.

(Heredado de Object)
GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Heredado de Object)
MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Heredado de Object)
OnWriterCompleted(Action<Exception,Object>, Object)
Obsoleto.

Registra una devolución de llamada que se ejecuta cuando se completa el lado PipeWriter de la canalización.Registers a callback that executes when the PipeWriter side of the pipe is completed.

ReadAsync(CancellationToken)

Lee asincrónicamente una secuencia de bytes desde el PipeReader actual.Asynchronously reads a sequence of bytes from the current PipeReader.

ToString()

Devuelve una cadena que representa el objeto actual.Returns a string that represents the current object.

(Heredado de Object)
TryRead(ReadResult)

Intenta leer datos de forma sincrónica en el PipeReader.Attempts to synchronously read data the PipeReader.

Se aplica a