PipeWriter Kelas

Definisi

Menentukan kelas yang menyediakan alur tempat data dapat ditulis.

public ref class PipeWriter abstract : System::Buffers::IBufferWriter<System::Byte>
public abstract class PipeWriter : System.Buffers.IBufferWriter<byte>
type PipeWriter = class
    interface IBufferWriter<byte>
Public MustInherit Class PipeWriter
Implements IBufferWriter(Of Byte)
Warisan
PipeWriter
Penerapan

Konstruktor

PipeWriter()

Menginisialisasi instans baru kelas.

Properti

CanGetUnflushedBytes

Mendapatkan nilai yang menunjukkan apakah saat ini PipeWriter mendukung pelaporan jumlah byte yang di-unflushed.

UnflushedBytes

Ketika ditimpa di kelas turunan, mendapatkan jumlah byte yang dilepas dalam penulis saat ini.

Metode

Advance(Int32)

Memberi tahu PipeWriter bahwa bytes byte ditulis ke output Span<T> atau Memory<T>. Anda harus meminta buffer baru setelah memanggil Advance(Int32) untuk terus menulis lebih banyak data; Anda tidak dapat menulis ke buffer yang diperoleh sebelumnya.

AsStream(Boolean)

Mengembalikan Stream representasi dari PipeWriter.

CancelPendingFlush()

Membatalkan operasi atau WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) tertunda FlushAsync(CancellationToken) tanpa menyebabkan operasi melempar dan tanpa menyelesaikan PipeWriter. Jika tidak ada operasi yang tertunda, ini akan membatalkan operasi berikutnya.

Complete(Exception)

PipeWriter Menandai sebagai selesai, artinya tidak ada lagi item yang akan ditulis padanya.

CompleteAsync(Exception)

Menandai instans penulis pipa saat ini sebagai selesai, yang berarti tidak ada lagi data yang akan ditulis ke dalamnya.

CopyFromAsync(Stream, CancellationToken)

Secara asinkron membaca byte dari aliran yang ditentukan dan menulisnya ke PipeWriter.

Create(Stream, StreamPipeWriterOptions)

Membuat pembungkusan PipeWriter yang ditentukan Stream.

Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
FlushAsync(CancellationToken)

Membuat byte yang ditulis tersedia untuk dan menjalankan ReadAsync(CancellationToken) kelanjutanPipeReader.

GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetMemory(Int32)

Memory<T> Mengembalikan untuk menulis ke yang setidaknya ukuran yang diminta, seperti yang ditentukan oleh sizeHint parameter .

GetSpan(Int32)

Span<T> Mengembalikan untuk menulis ke yang setidaknya ukuran yang diminta, seperti yang ditentukan oleh sizeHint parameter .

GetType()

Mendapatkan dari instans Type saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari saat ini Object.

(Diperoleh dari Object)
OnReaderCompleted(Action<Exception,Object>, Object)
Kedaluwarsa.
Kedaluwarsa.

Mendaftarkan panggilan balik yang dijalankan ketika sisi PipeReader pipa selesai.

ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken)

Menulis rentang memori byte yang ditentukan ke pipa dan membuat data dapat diakses oleh PipeReader.

Metode Ekstensi

Write<T>(IBufferWriter<T>, ReadOnlySpan<T>)

Menulis konten value ke writer.

Berlaku untuk