@@ -1203,6 +1203,7 @@ namespace azure { namespace storage {
1203
1203
// / <param name="last_request_result">The last request result.</param>
1204
1204
// / <param name="next_location">The next location to retry.</param>
1205
1205
// / <param name="current_location_mode">The current location mode.</param>
1206
+ // / <param name="ex_ptr">Exception Ptr of any exception other than storage_exception</param>
1206
1207
retry_context (int current_retry_count, request_result last_request_result, storage_location next_location, location_mode current_location_mode, const std::exception_ptr& ex_ptr = nullptr )
1207
1208
: m_current_retry_count(current_retry_count), m_last_request_result(std::move(last_request_result)), m_next_location(next_location), m_current_location_mode(current_location_mode), m_unhandled_exception(ex_ptr)
1208
1209
{
@@ -1249,9 +1250,10 @@ namespace azure { namespace storage {
1249
1250
}
1250
1251
1251
1252
// / <summary>
1252
- // / Gets the results of the last request.
1253
+ // / Gets the exception_ptr of any unhandled exception during the request.
1254
+ // / Example: WinHttp exceptions for timeout (12002)
1253
1255
// / </summary>
1254
- // / <returns>An <see cref="azure::storage::request_result " /> object that represents the results of the last request.</returns>
1256
+ // / <returns>An <see cref="std::exception_ptr " /> object that represents the results of the last request.</returns>
1255
1257
const request_result& last_request_result () const
1256
1258
{
1257
1259
return m_last_request_result;
@@ -1275,6 +1277,10 @@ namespace azure { namespace storage {
1275
1277
return m_current_location_mode;
1276
1278
}
1277
1279
1280
+ // / <summary>
1281
+ // / Gets the location mode for subsequent retries.
1282
+ // / </summary>
1283
+ // / <returns>The <see cref="azure::storage::location_mode" /> for subsequent retries.</returns>
1278
1284
const std::exception_ptr& unhandled_exception () const {
1279
1285
return m_unhandled_exception;
1280
1286
}
0 commit comments