Stream.BeginRead メソッドとは? わかりやすく解説

Stream.BeginRead メソッド

非同期読み込み動作開始します

名前空間: System.IO
アセンブリ: mscorlib (mscorlib.dll 内)
構文構文

Public Overridable Function
 BeginRead ( _
    buffer As Byte(), _
    offset As Integer, _
    count As Integer, _
    callback As AsyncCallback, _
    state As Object _
) As IAsyncResult
public virtual IAsyncResult BeginRead (
    byte[] buffer,
    int offset,
    int count,
    AsyncCallback callback,
    Object state
)
public:
virtual IAsyncResult^ BeginRead (
    array<unsigned char>^ buffer, 
    int offset, 
    int count, 
    AsyncCallback^ callback, 
    Object^ state
)
public IAsyncResult BeginRead (
    byte[] buffer, 
    int offset, 
    int count, 
    AsyncCallback callback, 
    Object state
)
public function BeginRead (
    buffer : byte[], 
    offset : int, 
    count : int, 
    callback : AsyncCallback, 
    state : Object
) : IAsyncResult

パラメータ

buffer

データ読み込むバッファ

offset

ストリームから読み込んだデータ書き込み開始位置を示す buffer 内のバイト オフセット

count

読み取る最大バイト数。

callback

読み取り完了時に呼び出されるオプション非同期コールバック

state

この特定の非同期読み取り要求を他の要求区別するために使用するユーザー指定オブジェクト

戻り値
非同期読み込みを表す IAsyncResult。まだ保留状態の場合あります

例外例外
解説解説

ファイル作成およびテキストファイルへの書き込み例については、「方法 : ファイルテキスト書き込む」を参照してくださいファイルからのテキスト読み取り例については、「方法 : ファイルかテキスト読み取る」を参照してくださいバイナリ ファイル読み取りおよび書き込み例については、「方法 : 新しく作成されデータ ファイルに対して読み書きする」を参照してください非同期ファイル I/O例については、「非同期ファイル I/O」を参照してください

ストリーム対すBeginRead既定実装は、Read メソッド同期的呼び出します。このためRead一部ストリームブロックする場合あります一方FileStreamNetworkStream などのクラスインスタンスは、インスタンス非同期的に開かれていれば非同期操作を完全にサポートしますこのためBeginRead呼び出しても、これらのストリームブロックされません。BeginReadオーバーライドすると (たとえば、非同期デリゲート使用するなどして)、非同期動作を提供できます

読み込んだバイト数を確認し読み込み使用したオペレーティング システムリソース解放するには、戻り値IAsyncResultストリームの EndRead メソッド渡しますEndRead は、BeginRead呼び出した回数だけ呼び出す必要があります。この操作は、BeginRead呼び出したものと同じコード使用するか、BeginRead渡されコールバック実行できます

ストリーム現在位置は、非同期読み込みまたは書き込み発行されたときに更新されます。I/O 操作完了時ではありません。

複数非同期要求同時に実行した場合要求完了順序不定です。

現在のインスタンス読み取りサポートしているかどうか判断するには、CanRead プロパティ使用します

ストリーム閉じている場合、または無効な引数渡した場合は、BeginRead からすぐに例外スローさます。I/O 要求中のディスク障害など、非同期読み取り要求中に発生するエラーは、スレッド プールスレッド発生しEndRead呼び出すときに例外スローます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からStream.BeginRead メソッドを検索した結果を表示しています。
Weblioに収録されているすべての辞書からStream.BeginRead メソッドを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からStream.BeginRead メソッドを検索

英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「Stream.BeginRead メソッド」の関連用語

Stream.BeginRead メソッドのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



Stream.BeginRead メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS