Class SandboxHost
Namespace: DotBoxD.Hosting.Execution
Assembly: DotBoxD.Hosting.dll
public sealed class SandboxHost : IDisposableInheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Extension Methods
Section titled “Extension Methods”SandboxHostJsonExtensions.ImportJsonAsync(SandboxHost, string, CancellationToken)
Methods
Section titled “Methods”Create(Action<SandboxHostBuilder>?)
Section titled “ Create(Action<SandboxHostBuilder>?)”public static SandboxHost Create(Action<SandboxHostBuilder>? configure = null)Parameters
Section titled “Parameters”configure Action<SandboxHostBuilder>?
Returns
Section titled “Returns”Dispose()
Section titled “ Dispose()”Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()ExecuteAsync(ExecutionPlan, string, SandboxValue, SandboxExecutionOptions?, CancellationToken)
Section titled “ ExecuteAsync(ExecutionPlan, string, SandboxValue, SandboxExecutionOptions?, CancellationToken)”public ValueTask<SandboxExecutionResult> ExecuteAsync(ExecutionPlan plan, string entrypoint, SandboxValue input, SandboxExecutionOptions? options = null, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”plan ExecutionPlan
entrypoint string
input SandboxValue
options SandboxExecutionOptions?
cancellationToken CancellationToken
Returns
Section titled “Returns”ValueTask<SandboxExecutionResult>
PrepareAsync(SandboxModule, SandboxPolicy, CancellationToken)
Section titled “ PrepareAsync(SandboxModule, SandboxPolicy, CancellationToken)”public ValueTask<ExecutionPlan> PrepareAsync(SandboxModule module, SandboxPolicy policy, CancellationToken cancellationToken = default)Parameters
Section titled “Parameters”module SandboxModule
policy SandboxPolicy
cancellationToken CancellationToken
Returns
Section titled “Returns”RevokeCapability(string, string)
Section titled “ RevokeCapability(string, string)”public void RevokeCapability(string capabilityId, string reason = "")Parameters
Section titled “Parameters”capabilityId string
reason string