PipeReader Třída

Definice

Definuje třídu, která poskytuje přístup ke straně čtení kanálu.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
Dědičnost
PipeReader

Konstruktory

PipeReader()

Inicializuje novou instanci PipeReader třídy.Initializes a new instance of the PipeReader class.

Metody

AdvanceTo(SequencePosition)

Přesune po využívaném datech předaný kurzor kanálu ke čtení a označí data jako zpracovaná.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed.

AdvanceTo(SequencePosition, SequencePosition)

Přesune kurzor na čtení kanálu po využívaném datech, aby se data načetla jako zpracovaná, přečtená a Vyšetřená.Moves forward the pipeline's read cursor to after the consumed data, marking the data as processed, read and examined.

AsStream(Boolean)

Vrátí Stream reprezentaci PipeReader .Returns a Stream representation of the PipeReader.

CancelPendingRead()

Zruší nevyřízenou ReadAsync(CancellationToken) operaci, aniž by způsobila, že by ji vyvolala a aniž by dokončila PipeReader .Cancels the pending ReadAsync(CancellationToken) operation without causing it to throw and without completing the PipeReader. Pokud nevyřízená operace není, tato operace zruší další operaci.If there is no pending operation, this cancels the next operation.

Complete(Exception)

Signalizuje producentovi, že se dokončilo čtení uživatele.Signals to the producer that the consumer is done reading.

CompleteAsync(Exception)

Označí aktuální instanci čtečky kanálů jako dokončenou, což znamená, že z ní nebudou načtena žádná další data.Marks the current pipe reader instance as being complete, meaning no more data will be read from it.

CopyToAsync(PipeWriter, CancellationToken)

Asynchronně načte bajty z rozhraní PipeReader a zapisuje je do zadaného PipeWriter , pomocí zadané velikosti vyrovnávací paměti a tokenu zrušení.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)

Asynchronně načte bajty z rozhraní PipeReader a zapisuje je do zadaného datového proudu pomocí zadaného tokenu zrušení.Asynchronously reads the bytes from the PipeReader and writes them to the specified stream, using a specified cancellation token.

Create(Stream, StreamPipeReaderOptions)

Vytvoří PipeReader zalomení zadaného Stream .Creates a PipeReader wrapping the specified Stream.

Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.Determines whether the specified object is equal to the current object.

(Zděděno od Object)
GetHashCode()

Slouží jako výchozí funkce hash.Serves as the default hash function.

(Zděděno od Object)
GetType()

Získá Type aktuální instanci.Gets the Type of the current instance.

(Zděděno od Object)
MemberwiseClone()

Vytvoří kopii aktuálního seznamu Object .Creates a shallow copy of the current Object.

(Zděděno od Object)
OnWriterCompleted(Action<Exception,Object>, Object)
Zastaralé.

Zaregistruje zpětné volání, které se provede, když PipeWriter se dokončí strana kanálu.Registers a callback that executes when the PipeWriter side of the pipe is completed.

ReadAsync(CancellationToken)

Asynchronně přečte sekvenci bajtů z aktuálního PipeReader .Asynchronously reads a sequence of bytes from the current PipeReader.

ToString()

Vrátí řetězec, který představuje aktuální objekt.Returns a string that represents the current object.

(Zděděno od Object)
TryRead(ReadResult)

Pokusí se synchronně přečíst data PipeReader .Attempts to synchronously read data the PipeReader.

Platí pro