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

Stream.BeginWrite メソッド

非同期書き込み操作開始します

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

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

パラメータ

buffer

データ書き込む元となるバッファ

offset

書き込むデータ開始位置を示す buffer 内のバイト オフセット

count

書き込む最大バイト数。

callback

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

state

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

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

例外例外
解説解説

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

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

書き込み完了しリソース適切に解放するには、現在のメソッドから返されIAsyncResult を EndWrite に渡す必要がありますEndWrite は、BeginWrite呼び出した回数だけ呼び出す必要があります。この操作は、BeginWrite呼び出したものと同じコード使用するか、BeginWrite渡されコールバック実行できます非同期書き込み中にエラーが発生した場合、このメソッドから返される IAsyncResult使用して EndWrite呼び出すまで、例外スローされません。

ストリームへの書き込みが可能なときにストリーム末尾書き込みを行うと、ストリーム拡張されます。

ストリーム現在位置は、非同期読み込みまたは書き込み発行されたときに更新されます。I/O 操作実行時ではありません。複数非同期要求同時に実行した場合要求完了順序不定です。

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

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

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


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

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

辞書ショートカット

すべての辞書の索引

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

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

   

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



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

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

©2024 GRAS Group, Inc.RSS