public static class TaskExtensionsExtension methods for tasks.
Namespace
Google.Api.GaxAssembly
Google.Api.Gax.dll
Methods
ResultWithUnwrappedExceptions<T>(Task<T>)
public static T ResultWithUnwrappedExceptions<T>(this Task<T> task)Synchronously waits for the given task to complete, and returns the result. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameter | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
| Returns | |
|---|---|
| Type | Description |
T |
The result of the completed task. |
| Type Parameter | |
|---|---|
| Name | Description |
T |
The result type of the task |
WaitWithUnwrappedExceptions(Task)
public static void WaitWithUnwrappedExceptions(this Task task)Synchronously waits for the given task to complete. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameter | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
WaitWithUnwrappedExceptions(Task, int)
public static bool WaitWithUnwrappedExceptions(this Task task, int millisecondsTimeout)Synchronously waits for the given task to complete. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameters | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
millisecondsTimeout |
intThe number of milliseconds to wait, or -1 to wait indefinitely. |
| Returns | |
|---|---|
| Type | Description |
bool |
|
WaitWithUnwrappedExceptions(Task, int, CancellationToken)
public static bool WaitWithUnwrappedExceptions(this Task task, int millisecondsTimeout, CancellationToken cancellationToken)Synchronously waits for the given task to complete. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameters | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
millisecondsTimeout |
intThe number of milliseconds to wait, or -1 to wait indefinitely. |
cancellationToken |
CancellationTokenA cancellation token to observe while waiting for the task to complete |
| Returns | |
|---|---|
| Type | Description |
bool |
|
WaitWithUnwrappedExceptions(Task, CancellationToken)
public static void WaitWithUnwrappedExceptions(this Task task, CancellationToken cancellationToken)Synchronously waits for the given task to complete. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameters | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
cancellationToken |
CancellationTokenA cancellation token to observe while waiting for the task to complete |
WaitWithUnwrappedExceptions(Task, TimeSpan)
public static bool WaitWithUnwrappedExceptions(this Task task, TimeSpan timeout)Synchronously waits for the given task to complete. Any AggregateException thrown is unwrapped to the first inner exception.
| Parameters | |
|---|---|
| Name | Description |
task |
TaskThe task to wait for. |
timeout |
TimeSpanA TimeSpan that represents the number of milliseconds to wait, or -1 milliseconds to wait indefinitely. |
| Returns | |
|---|---|
| Type | Description |
bool |
|