Skip to content

Class ExecutionPlan

Namespace: DotBoxD.Kernels
Assembly: DotBoxD.Kernels.dll

public sealed class ExecutionPlan

objectExecutionPlan

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

ExecutionPlan(string, string, ExecutionPlanSeal, string, string, SandboxModule, SandboxPolicy, BindingRegistry, ResourceLimits, IReadOnlyDictionary<string, FunctionAnalysis>, IReadOnlyDictionary<string, IReadOnlySet<string>>?)

Section titled “ ExecutionPlan(string, string, ExecutionPlanSeal, string, string, SandboxModule, SandboxPolicy, BindingRegistry, ResourceLimits, IReadOnlyDictionary<string, FunctionAnalysis>, IReadOnlyDictionary<string, IReadOnlySet<string>>?)”
public ExecutionPlan(string moduleHash, string planHash, ExecutionPlanSeal planSeal, string policyHash, string bindingManifestHash, SandboxModule module, SandboxPolicy policy, BindingRegistry bindings, ResourceLimits budget, IReadOnlyDictionary<string, FunctionAnalysis> functionAnalysis, IReadOnlyDictionary<string, IReadOnlySet<string>>? bindingReferences = null)

moduleHash string

planHash string

planSeal ExecutionPlanSeal

policyHash string

bindingManifestHash string

module SandboxModule

policy SandboxPolicy

bindings BindingRegistry

budget ResourceLimits

functionAnalysis IReadOnlyDictionary<string, FunctionAnalysis>

bindingReferences IReadOnlyDictionary<string, IReadOnlySet<string>>?

public string BindingManifestHash { get; }

string

public IReadOnlyDictionary<string, IReadOnlySet<string>> BindingReferences { get; }

IReadOnlyDictionary<string, IReadOnlySet<string>>

public BindingRegistry Bindings { get; }

BindingRegistry

public ResourceLimits Budget { get; }

ResourceLimits

public IReadOnlyDictionary<string, FunctionAnalysis> FunctionAnalysis { get; }

IReadOnlyDictionary<string, FunctionAnalysis>

public IReadOnlyDictionary<string, SandboxFunction> FunctionLookup { get; }

IReadOnlyDictionary<string, SandboxFunction>

public SandboxModule Module { get; }

SandboxModule

public string ModuleHash { get; }

string

public string PlanHash { get; }

string

public ExecutionPlanSeal PlanSeal { get; }

ExecutionPlanSeal

public SandboxPolicy Policy { get; }

SandboxPolicy

public string PolicyHash { get; }

string