Class SandboxHost
public sealed class SandboxHost : IDisposable
- Inheritance
-
SandboxHost
- Implements
- Inherited Members
- Extension Methods
Methods
Create(Action<SandboxHostBuilder>?)
public static SandboxHost Create(Action<SandboxHostBuilder>? configure = null)
Parameters
configureAction<SandboxHostBuilder>
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
ExecuteAsync(ExecutionPlan, string, SandboxValue, SandboxExecutionOptions?, CancellationToken)
public ValueTask<SandboxExecutionResult> ExecuteAsync(ExecutionPlan plan, string entrypoint, SandboxValue input, SandboxExecutionOptions? options = null, CancellationToken cancellationToken = default)
Parameters
planExecutionPlanentrypointstringinputSandboxValueoptionsSandboxExecutionOptionscancellationTokenCancellationToken
Returns
PrepareAsync(SandboxModule, SandboxPolicy, CancellationToken)
public ValueTask<ExecutionPlan> PrepareAsync(SandboxModule module, SandboxPolicy policy, CancellationToken cancellationToken = default)
Parameters
moduleSandboxModulepolicySandboxPolicycancellationTokenCancellationToken
Returns
RevokeCapability(string, string)
public void RevokeCapability(string capabilityId, string reason = "")