Skip to content

GrainContextExtensions Methods

Extensions for IGrainContext.

DeactivateAsync(IGrainContext, DeactivationReason, CancellationToken)

staticextension
View source
[System.Obsolete(This method is error-prone: waiting deactivation to complete from within the grain being deactivated will usually result in a deadlock.)]
public static Task DeactivateAsync(this IGrainContext grainContext, DeactivationReason deactivationReason, CancellationToken cancellationToken = default(CancellationToken))
Deactivates the provided grain.

Parameters

grainContextIGrainContext
The grain context.
deactivationReasonDeactivationReason
The deactivation reason.
cancellationTokenCancellationToken
A cancellation token which when canceled, indicates that the process should complete promptly.

Returns

A System.Threading.Tasks.Task which will complete once the grain has deactivated.