IsolatedStorageFileStream.BeginWrite メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
非同期の書き込みを開始します。
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ array, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public:
override IAsyncResult ^ BeginWrite(cli::array <System::Byte> ^ buffer, int offset, int numBytes, AsyncCallback ^ userCallback, System::Object ^ stateObject);
public override IAsyncResult BeginWrite (byte[] array, int offset, int numBytes, AsyncCallback? userCallback, object? stateObject);
public override IAsyncResult BeginWrite (byte[] buffer, int offset, int numBytes, AsyncCallback userCallback, object stateObject);
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
override this.BeginWrite : byte[] * int * int * AsyncCallback * obj -> IAsyncResult
Public Overrides Function BeginWrite (array As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
Public Overrides Function BeginWrite (buffer As Byte(), offset As Integer, numBytes As Integer, userCallback As AsyncCallback, stateObject As Object) As IAsyncResult
パラメーター
- bufferarray
- Byte[]
データを書き込むバッファー。
- offset
- Int32
書き込みの開始位置を示す buffer
内のバイト オフセット。
- numBytes
- Int32
書き込む最大バイト数。
- userCallback
- AsyncCallback
非同期の書き込み操作が完了したときに呼び出すメソッド。 このパラメーターは省略できます。
- stateObject
- Object
非同期の書き込みの状態。
戻り値
非同期の書き込みを表す IAsyncResult。まだ保留状態の場合もあります。 書き込みが完了したことを確認してから、リソースを適切に解放するには、このストリームの EndWrite(IAsyncResult) メソッドに IAsyncResult を渡す必要があります。 この操作は、BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) を呼び出した同じコードを使用するか、または BeginWrite(Byte[], Int32, Int32, AsyncCallback, Object) に渡されたコールバックで行うことができます。
例外
非同期の書き込みがファイルの終わりを超えて試行されました。
注釈
オブジェクトが IsolatedStorageFileStream 書き込み可能な場合、ストリームの末尾に 書き込みを行うと、ストリームが展開されます。
ストリーム内の現在位置は、I/O 操作が完了したときではなく、非同期の読み取りまたは書き込みを発行すると更新されます。
書き込まれたバイト数をIAsyncResult調べるには、このメソッドが返す オブジェクトを使用して を呼び出すEndWrite必要があります。
適用対象
.NET