RhinoCommon API
RhinoAccountsManagerExecuteProtectedCodeAsync Method |
Any asynchronous method in the IRhinoAccountsManager class must be executed within the function passed to this method,
or an InvalidOperationException will be thrown.
Namespace: Rhino.Runtime.RhinoAccounts
Assembly: RhinoCommon (in RhinoCommon.dll)
public static Task ExecuteProtectedCodeAsync( Func<SecretKey, Task> protectedCode )
Public Shared Function ExecuteProtectedCodeAsync ( protectedCode As Func(Of SecretKey, Task) ) As Task
Parameters
- protectedCode
- Type: SystemFuncSecretKey, Task
A function returning an awaitable task that has a SecretKey passed to it. You will need to pass this secret key to any method you wish to call within IRhinoAccountsManager.
Return Value
Type: Task[Missing <returns> documentation for "M:Rhino.Runtime.RhinoAccounts.RhinoAccountsManager.ExecuteProtectedCodeAsync(System.Func{Rhino.Runtime.RhinoAccounts.SecretKey,System.Threading.Tasks.Task})"]
| Exception | Condition |
|---|---|
| RhinoAccountsOperationInProgressException | Another operation is already in progress. |
The code within the function passed must be kept as breif as possible for performance and security reasons.