PipeWriter Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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
| Nama | Deskripsi |
|---|---|
| PipeWriter() |
Menginisialisasi instance baru dari kelas. |
Properti
| Nama | Deskripsi |
|---|---|
| CanGetUnflushedBytes |
Mendapatkan nilai yang menunjukkan apakah saat ini PipeWriter mendukung pelaporan jumlah byte yang tidak disembunyikan. |
| UnflushedBytes |
Ketika ditimpa dalam kelas turunan, mendapatkan hitungan byte yang dilepas dalam penulis saat ini. |
Metode
| Nama | Deskripsi |
|---|---|
| Advance(Int32) |
Memberi tahu PipeWriter bahwa |
| AsStream(Boolean) |
Mengembalikan Stream representasi dari PipeWriter. |
| CancelPendingFlush() |
Membatalkan operasi atau WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) tertunda FlushAsync(CancellationToken) tanpa menyebabkan operasi dilemparkan dan tanpa menyelesaikan PipeWriter. Jika tidak ada operasi yang tertunda, ini membatalkan operasi berikutnya. |
| Complete(Exception) |
PipeWriter Menandai sebagai selesai, yang berarti tidak ada lagi item yang akan ditulis ke dalamnya. |
| 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 ditulis tersedia untuk dan menjalankan ReadAsync(CancellationToken) kelanjutanPipeReader. |
| GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
| GetMemory(Int32) |
Mengembalikan Memory<T> untuk menulis ke yang setidaknya ukuran yang diminta, seperti yang ditentukan oleh |
| GetSpan(Int32) |
Mengembalikan Span<T> untuk menulis ke yang setidaknya ukuran yang diminta, seperti yang ditentukan oleh |
| GetType() |
Mendapatkan Type instans saat ini. (Diperoleh dari Object) |
| MemberwiseClone() |
Membuat salinan dangkal dari Objectsaat ini. (Diperoleh dari Object) |
| OnReaderCompleted(Action<Exception,Object>, Object) |
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
| Nama | Deskripsi |
|---|---|
| Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
Menulis konten ke |