Table of Contents

Class ExecutionPlan

Namespace
DotBoxD.Kernels
Assembly
DotBoxD.Kernels.dll
public sealed class ExecutionPlan
Inheritance
ExecutionPlan
Inherited Members

Constructors

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)

Parameters

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>>

Properties

BindingManifestHash

public string BindingManifestHash { get; }

Property Value

string

BindingReferences

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

Property Value

IReadOnlyDictionary<string, IReadOnlySet<string>>

Bindings

public BindingRegistry Bindings { get; }

Property Value

BindingRegistry

Budget

public ResourceLimits Budget { get; }

Property Value

ResourceLimits

FunctionAnalysis

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

Property Value

IReadOnlyDictionary<string, FunctionAnalysis>

FunctionLookup

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

Property Value

IReadOnlyDictionary<string, SandboxFunction>

Module

public SandboxModule Module { get; }

Property Value

SandboxModule

ModuleHash

public string ModuleHash { get; }

Property Value

string

PlanHash

public string PlanHash { get; }

Property Value

string

PlanSeal

public ExecutionPlanSeal PlanSeal { get; }

Property Value

ExecutionPlanSeal

Policy

public SandboxPolicy Policy { get; }

Property Value

SandboxPolicy

PolicyHash

public string PolicyHash { get; }

Property Value

string