Class ActivityHandle
- Namespace
- Temporalio.Client
- Assembly
- Temporalio.dll
Handle for a standalone activity to perform actions on.
public record ActivityHandle : IEquatable<ActivityHandle>
- Inheritance
-
ActivityHandle
- Implements
- Derived
- Inherited Members
Remarks
WARNING: Standalone activities are experimental.
Constructors
ActivityHandle(ITemporalClient, string, string?)
Handle for a standalone activity to perform actions on.
public ActivityHandle(ITemporalClient Client, string Id, string? RunId = null)
Parameters
ClientITemporalClientClient used for activity handle calls.
IdstringActivity ID.
RunIdstringActivity run ID if known.
Remarks
WARNING: Standalone activities are experimental.
Properties
Client
Client used for activity handle calls.
public ITemporalClient Client { get; init; }
Property Value
Id
Activity ID.
public string Id { get; init; }
Property Value
RunId
Activity run ID if known.
public string? RunId { get; init; }
Property Value
Methods
CancelAsync(ActivityCancelOptions?)
Request cancellation of this activity.
public virtual Task CancelAsync(ActivityCancelOptions? options = null)
Parameters
optionsActivityCancelOptionsCancellation options.
Returns
- Task
Cancel accepted task.
Remarks
WARNING: Standalone activities are experimental.
Exceptions
- RpcException
Server-side error.
DescribeAsync(ActivityDescribeOptions?)
Describe this activity.
public virtual Task<ActivityExecutionDescription> DescribeAsync(ActivityDescribeOptions? options = null)
Parameters
optionsActivityDescribeOptionsExtra options.
Returns
- Task<ActivityExecutionDescription>
Description for the activity.
Remarks
WARNING: Standalone activities are experimental.
Exceptions
- RpcException
Server-side error.
GetResultAsync(RpcOptions?)
Wait for the result of the activity, discarding the return value.
public Task GetResultAsync(RpcOptions? rpcOptions = null)
Parameters
rpcOptionsRpcOptionsRPC options.
Returns
- Task
Task that completes when the activity completes.
Remarks
WARNING: Standalone activities are experimental.
Exceptions
- ActivityFailedException
Exception thrown for unsuccessful activity result.
- RpcException
Server-side error.
GetResultAsync<TResult>(RpcOptions?)
Wait for the result of the activity, deserializing into the given type.
public virtual Task<TResult> GetResultAsync<TResult>(RpcOptions? rpcOptions = null)
Parameters
rpcOptionsRpcOptionsRPC options.
Returns
- Task<TResult>
Result of the activity.
Type Parameters
TResultReturn type to deserialize result into.
Remarks
WARNING: Standalone activities are experimental.
Exceptions
- ActivityFailedException
Exception thrown for unsuccessful activity result.
- RpcException
Server-side error.
TerminateAsync(ActivityTerminateOptions?)
Terminate this activity.
public virtual Task TerminateAsync(ActivityTerminateOptions? options = null)
Parameters
optionsActivityTerminateOptionsTermination options.
Returns
- Task
Terminate completed task.
Remarks
WARNING: Standalone activities are experimental.
Exceptions
- RpcException
Server-side error.