Skip to content

Class SandboxHostBuilder

Namespace: DotBoxD.Hosting.Execution
Assembly: DotBoxD.Hosting.dll

public sealed class SandboxHostBuilder

objectSandboxHostBuilder

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

HostServiceBindingExtensions.AddBindingsFrom<TService>(SandboxHostBuilder, TService), SafeHttpHostBuilderExtensions.AddNetworkBindings(SandboxHostBuilder, SafeInMemoryHttpMessageInvoker?, SafeDnsResolver?), SafeHttpHostBuilderExtensions.AddNetworkBindings(SandboxHostBuilder, SafeInMemoryHttpMessageInvoker?, SafeDnsResolver?), PluginMessageBindings.AddPluginMessageBindings(SandboxHostBuilder, IPluginMessageSink)

public SandboxHostBuilder AddBinding(BindingDescriptor descriptor)

descriptor BindingDescriptor

SandboxHostBuilder

public SandboxHostBuilder AddDefaultPureBindings()

SandboxHostBuilder

public SandboxHostBuilder AddFileBindings()

SandboxHostBuilder

public SandboxHostBuilder AddLogBindings()

SandboxHostBuilder

public SandboxHostBuilder AddRandomBindings()

SandboxHostBuilder

public SandboxHostBuilder AddTimeBindings()

SandboxHostBuilder

ForwardAuditEventsTo(Action<SandboxAuditEvent>)

Section titled “ ForwardAuditEventsTo(Action<SandboxAuditEvent>)”
public SandboxHostBuilder ForwardAuditEventsTo(Action<SandboxAuditEvent> observer)

observer Action<SandboxAuditEvent>

SandboxHostBuilder

public SandboxHostBuilder UseCompilerCache(string cacheDirectory)

cacheDirectory string

SandboxHostBuilder

UseCompilerIfAvailable(ISandboxCompiler?)

Section titled “ UseCompilerIfAvailable(ISandboxCompiler?)”
public SandboxHostBuilder UseCompilerIfAvailable(ISandboxCompiler? compiler = null)

compiler ISandboxCompiler?

SandboxHostBuilder

UseExecutionModeSelector(IExecutionModeSelector)

Section titled “ UseExecutionModeSelector(IExecutionModeSelector)”
public SandboxHostBuilder UseExecutionModeSelector(IExecutionModeSelector selector)

selector IExecutionModeSelector

SandboxHostBuilder

public SandboxHostBuilder UseInterpreter(ISandboxInterpreter? interpreter = null)

interpreter ISandboxInterpreter?

SandboxHostBuilder

UseWorkerClient(ISandboxWorkerClient, SandboxWorkerProfile)

Section titled “ UseWorkerClient(ISandboxWorkerClient, SandboxWorkerProfile)”
public SandboxHostBuilder UseWorkerClient(ISandboxWorkerClient workerClient, SandboxWorkerProfile profile)

workerClient ISandboxWorkerClient

profile SandboxWorkerProfile

SandboxHostBuilder