ICloudBlob.BeginOpenRead メソッド

定義

オーバーロード

BeginOpenRead(AsyncCallback, Object)

BLOB から読み取るためのストリームを開く非同期操作を開始します。

BeginOpenRead(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

BLOB から読み取るためのストリームを開く非同期操作を開始します。

BeginOpenRead(AsyncCallback, Object)

BLOB から読み取るためのストリームを開く非同期操作を開始します。

public Microsoft.Azure.Storage.ICancellableAsyncResult BeginOpenRead (AsyncCallback callback, object state);
abstract member BeginOpenRead : AsyncCallback * obj -> Microsoft.Azure.Storage.ICancellableAsyncResult
Public Function BeginOpenRead (callback As AsyncCallback, state As Object) As ICancellableAsyncResult

パラメーター

callback
AsyncCallback

AsyncCallback非同期操作の完了時に通知を受け取るデリゲート。

state
Object

コールバック デリゲートに渡されるユーザー定義オブジェクト。

戻り値

ICancellableAsyncResult非同期操作を参照する 。

注釈

StreamメソッドによってEndOpenRead(IAsyncResult)返されるオブジェクトでは、 メソッドはEndRead(IAsyncResult)呼び出しごとに BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 1 回だけ呼び出す必要があります。 別の読み取りプロセスを開始する前に読み取りプロセスを終了できないと、予期しない動作が発生する可能性があります。

このメソッドは常に、 メソッドの呼び出しを BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object) 行います。

StreamMinimumReadSizeInBytesストリームからの読み取り時にバッファーに格納する最小バイト数を指定するには、このメソッドを呼び出す前に プロパティを設定します。 値は 16 KB 以上である必要があります。

適用対象

BeginOpenRead(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object)

BLOB から読み取るためのストリームを開く非同期操作を開始します。

public Microsoft.Azure.Storage.ICancellableAsyncResult BeginOpenRead (Microsoft.Azure.Storage.AccessCondition accessCondition, Microsoft.Azure.Storage.Blob.BlobRequestOptions options, Microsoft.Azure.Storage.OperationContext operationContext, AsyncCallback callback, object state);
abstract member BeginOpenRead : Microsoft.Azure.Storage.AccessCondition * Microsoft.Azure.Storage.Blob.BlobRequestOptions * Microsoft.Azure.Storage.OperationContext * AsyncCallback * obj -> Microsoft.Azure.Storage.ICancellableAsyncResult
Public Function BeginOpenRead (accessCondition As AccessCondition, options As BlobRequestOptions, operationContext As OperationContext, callback As AsyncCallback, state As Object) As ICancellableAsyncResult

パラメーター

accessCondition
AccessCondition

要求を実行するために満たす必要のある条件を表す AccessCondition オブジェクトです。 null の場合、条件は使用されません。

options
BlobRequestOptions

要求の追加オプションを指定する BlobRequestOptions オブジェクトです。

operationContext
OperationContext

現在の操作のコンテキストを表す OperationContext オブジェクトです。

callback
AsyncCallback

AsyncCallback非同期操作の完了時に通知を受け取るデリゲート。

state
Object

コールバック デリゲートに渡されるユーザー定義オブジェクト。

戻り値

ICancellableAsyncResult非同期操作を参照する 。

注釈

StreamメソッドによってEndOpenRead(IAsyncResult)返されるオブジェクトでは、 メソッドはEndRead(IAsyncResult)呼び出しごとに BeginRead(Byte[], Int32, Int32, AsyncCallback, Object) 1 回だけ呼び出す必要があります。 別の読み取りプロセスを開始する前に読み取りプロセスを終了できないと、予期しない動作が発生する可能性があります。

このメソッドは常に、 メソッドの呼び出しを BeginFetchAttributes(AccessCondition, BlobRequestOptions, OperationContext, AsyncCallback, Object) 行います。

StreamMinimumReadSizeInBytesストリームからの読み取り時にバッファーに格納する最小バイト数を指定するには、このメソッドを呼び出す前に プロパティを設定します。 値は 16 KB 以上である必要があります。

適用対象