PipeWriter クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
データを書き込めるパイプラインを提供するクラスを定義します。
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)
- 継承
-
PipeWriter
- 実装
コンストラクター
PipeWriter() |
クラスの新しいインスタンスを初期化します。 |
プロパティ
CanGetUnflushedBytes |
現在 PipeWriter の が非フラッシュ バイト数の報告をサポートしているかどうかを示す値を取得します。 |
UnflushedBytes |
派生クラスでオーバーライドされると、現在のライター内のフラッシュされていないバイト数を取得します。 |
メソッド
Advance(Int32) |
|
AsStream(Boolean) |
Stream の PipeWriter 表現を返します。 |
CancelPendingFlush() |
保留中の FlushAsync(CancellationToken) または WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) 操作をキャンセルします。これによって操作でスローが発生したり、PipeWriter が終了したりすることはありません。 保留中の操作がない場合は、次の操作がキャンセルされます。 |
Complete(Exception) |
完了していると PipeWriter をマークします。これ以上の項目は書き込まれないという意味です。 |
CompleteAsync(Exception) |
現在のパイプの書き込み側のインスタンスを完了済みとしてマークします。これは、これ以上データが書き込まれなくなることを意味します。 |
CopyFromAsync(Stream, CancellationToken) |
指定したストリームからバイトを非同期に読み取り、PipeWriter に書き込みます。 |
Create(Stream, StreamPipeWriterOptions) |
指定した Stream をラップする PipeWriter を作成します。 |
Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
FlushAsync(CancellationToken) |
PipeReader に対して書き込みバイト数を使用できるようにし、ReadAsync(CancellationToken) 継続を実行します。 |
GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
GetMemory(Int32) |
少なくとも |
GetSpan(Int32) |
少なくとも |
GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
OnReaderCompleted(Action<Exception,Object>, Object) |
古い.
パイプの PipeReader 側が完了すると実行されるコールバックを登録します。 |
ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |
WriteAsync(ReadOnlyMemory<Byte>, CancellationToken) |
指定されたバイト メモリ範囲をパイプに書き込み、PipeReader がデータにアクセスできるようにします。 |
拡張メソッド
Write<T>(IBufferWriter<T>, ReadOnlySpan<T>) |
|
適用対象
.NET