MSDNによると:DoesServiceRequest
メソッドがストレージサービスに対して1つ以上の要求を行うことを指定します。
ただし、なぜそれが必要なのかはわかりません。私はそれで自分のモッククラスを飾ることができますが、私のメソッドで盲目的にそれを叩くよりも少し知りたいです。誰か知っている?
MSDNによると:DoesServiceRequest
メソッドがストレージサービスに対して1つ以上の要求を行うことを指定します。
ただし、なぜそれが必要なのかはわかりません。私はそれで自分のモッククラスを飾ることができますが、私のメソッドで盲目的にそれを叩くよりも少し知りたいです。誰か知っている?
これは、ストレージクライアントライブラリのAPI呼び出しのデコレータであり、その特定のAPI呼び出しがストレージサービスにリクエストを送信するかどうか、またはそのAPI呼び出しがローカルで実行されるかどうかを通知します。
たとえば、CloudBlockBlob.FetchAttributesは、ストレージへのHTTP呼び出しを行うため、DoesServiceRequestで装飾されています。ただし、CloudBlockBlob.GetSharedAccessSignatureにはそのデコレータがありません。これは、関数がストレージサービスを呼び出さずにローカルでインプロセスで実行されるためです。