RhinoCommon API
IRhinoAccountsManagerExecuteProtectedCodeAsync 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)

Task ExecuteProtectedCodeAsync( Func<SecretKey, Task> protectedCode )
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.IRhinoAccountsManager.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.
