AsyncStreamReader (クラス)
public abstract AsyncStreamReader {inherits AsyncWorker}
パッケージ: CURL.IO.STREAM

非同期の読み込み操作をコントロールするために使われるオブジェクト。


コンストラクタ
default:非同期読み込み機能の一部を実装する抽象クラス。非同期読み込み API は、この型のオブジェクトを返します。
コンストラクタ public {AsyncStreamReader.default
event-handler:EventHandler,
...:EventHandler
}

プロパティ
プロパティ 継承 AsyncWorker: done?

メソッド
add-event-handler:この非同期読み込みイベントを処理するイベント ハンドラを追加します。
protected abstract {AsyncStreamReader.add-event-handler
event-handler:EventHandler
}:void
cancel:非同期の読みのキャンセルを試みます。
public abstract {AsyncStreamReader.cancel}:bool
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



コンストラクタ詳細
default (コンストラクタ)
public {AsyncStreamReader.default
event-handler:EventHandler,
...:EventHandler
}

非同期読み込み機能の一部を実装する抽象クラス。非同期読み込み API は、この型のオブジェクトを返します。

注意事項

1 つ以上の EventHandler を引数として受け取ります。



プロパティ詳細


メソッド詳細
add-event-handler (メソッド)
protected abstract {AsyncStreamReader.add-event-handler
event-handler:EventHandler
}:void

この非同期読み込みイベントを処理するイベント ハンドラを追加します。

オーバーライド

非抽象サブクラスはこれを提供する必要があります。


cancel (メソッド)
public abstract {AsyncStreamReader.cancel}:bool

非同期の読みのキャンセルを試みます。

戻り値

操作がキャンセルされた場合は true になります。サポートされていないため、または、操作が既に完了しているためにキャンセルされない場合(イベントの幾つかが送られていないケースも含める)は false になります。

注意事項

canceltrue を返した場合は、canceled? フィールドと done? フィールドが true に設定された AsyncStreamReadEvent をイベント ハンドラに送信します。