Table of Contents

Class SandboxHost

Namespace
DotBoxD.Hosting.Execution
Assembly
DotBoxD.Hosting.dll
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

configure Action<SandboxHostBuilder>

Returns

SandboxHost

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

plan ExecutionPlan
entrypoint string
input SandboxValue
options SandboxExecutionOptions
cancellationToken CancellationToken

Returns

ValueTask<SandboxExecutionResult>

PrepareAsync(SandboxModule, SandboxPolicy, CancellationToken)

public ValueTask<ExecutionPlan> PrepareAsync(SandboxModule module, SandboxPolicy policy, CancellationToken cancellationToken = default)

Parameters

module SandboxModule
policy SandboxPolicy
cancellationToken CancellationToken

Returns

ValueTask<ExecutionPlan>

RevokeCapability(string, string)

public void RevokeCapability(string capabilityId, string reason = "")

Parameters

capabilityId string
reason string