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

File.async-read-openFile.async-read-open-byteasync-read-open または async-read-open-byte の呼び出しにより開始された非同期オープンの制御に使用されるオブジェクト。AsyncFileOpener はこれらの各プロシージャによって返されます。


コンストラクタ
default:self.add-event-handler を呼び出して、すべての EventHandler パラメータを追加します。通常、非抽象サブクラスで適切な AsyncFileOpener.add-event-handler を提供するようにして、construct-super を呼び出すだけで EventHandler パラメータを処理します。
コンストラクタ public {AsyncFileOpener.default
event-handler:EventHandler,
...:EventHandler
}

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

メソッド
add-event-handler:非抽象サブクラスはこのメソッドを提供して、サブクラスが AsyncFileOpenEvent を送信する EventTarget に適した EventHandler を追加する必要があります。AsyncFileOpener.default によって呼び出されます。
protected abstract {AsyncFileOpener.add-event-handler
event-handler:EventHandler
}:void
cancel:非同期オープンのキャンセルを実行します。
public abstract {AsyncFileOpener.cancel}:bool
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize



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

self.add-event-handler を呼び出して、すべての EventHandler パラメータを追加します。通常、非抽象サブクラスで適切な AsyncFileOpener.add-event-handler を提供するようにして、construct-super を呼び出すだけで EventHandler パラメータを処理します。




プロパティ詳細


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

非抽象サブクラスはこのメソッドを提供して、サブクラスが AsyncFileOpenEvent を送信する EventTarget に適した EventHandler を追加する必要があります。AsyncFileOpener.default によって呼び出されます。



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

非同期オープンのキャンセルを実行します。

戻り値

キャンセルされた場合は true、キャンセルできなかった場合 (すでにキャンセル済みの場合も含む) は false を返します。

注意事項

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