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