Table of Contents

Class BindingSignature

Namespace
DotBoxD.Kernels.Bindings
Assembly
DotBoxD.Kernels.dll
public sealed record BindingSignature : IEquatable<BindingSignature>
Inheritance
BindingSignature
Implements
Inherited Members

Constructors

BindingSignature(string, SemVersion, IReadOnlyList<SandboxType>, SandboxType, SandboxEffect, string?, BindingCostModel, AuditLevel, BindingSafety, CompiledBinding)

public BindingSignature(string Id, SemVersion Version, IReadOnlyList<SandboxType> Parameters, SandboxType ReturnType, SandboxEffect Effects, string? RequiredCapability, BindingCostModel CostModel, AuditLevel AuditLevel, BindingSafety Safety, CompiledBinding Compiled)

Parameters

Id string
Version SemVersion
Parameters IReadOnlyList<SandboxType>
ReturnType SandboxType
Effects SandboxEffect
RequiredCapability string
CostModel BindingCostModel
AuditLevel AuditLevel
Safety BindingSafety
Compiled CompiledBinding

Properties

AuditLevel

public AuditLevel AuditLevel { get; init; }

Property Value

AuditLevel

Compiled

public CompiledBinding Compiled { get; init; }

Property Value

CompiledBinding

CostModel

public BindingCostModel CostModel { get; init; }

Property Value

BindingCostModel

Effects

public SandboxEffect Effects { get; init; }

Property Value

SandboxEffect

Id

public string Id { get; init; }

Property Value

string

IsAsync

public bool IsAsync { get; init; }

Property Value

bool

Parameters

public IReadOnlyList<SandboxType> Parameters { get; init; }

Property Value

IReadOnlyList<SandboxType>

RequiredCapability

public string? RequiredCapability { get; init; }

Property Value

string

ReturnType

public SandboxType ReturnType { get; init; }

Property Value

SandboxType

Safety

public BindingSafety Safety { get; init; }

Property Value

BindingSafety

Version

public SemVersion Version { get; init; }

Property Value

SemVersion