Class BindingSignature
Namespace: DotBoxD.Kernels.Bindings
Assembly: DotBoxD.Kernels.dll
public sealed record BindingSignature : IEquatable<BindingSignature>Inheritance
Section titled “Inheritance”Implements
Section titled “Implements”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
Section titled “Constructors”BindingSignature(string, SemVersion, IReadOnlyList<SandboxType>, SandboxType, SandboxEffect, string?, BindingCostModel, AuditLevel, BindingSafety, CompiledBinding)
Section titled “ 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
Section titled “Parameters”Id string
Version SemVersion
Parameters IReadOnlyList<SandboxType>
ReturnType SandboxType
Effects SandboxEffect
RequiredCapability string?
CostModel BindingCostModel
AuditLevel AuditLevel
Safety BindingSafety
Compiled CompiledBinding
Properties
Section titled “Properties”AuditKind
Section titled “ AuditKind”public string AuditKind { get; init; }Property Value
Section titled “Property Value”AuditLevel
Section titled “ AuditLevel”public AuditLevel AuditLevel { get; init; }Property Value
Section titled “Property Value”Compiled
Section titled “ Compiled”public CompiledBinding Compiled { get; init; }Property Value
Section titled “Property Value”CostModel
Section titled “ CostModel”public BindingCostModel CostModel { get; init; }Property Value
Section titled “Property Value”Effects
Section titled “ Effects”public SandboxEffect Effects { get; init; }Property Value
Section titled “Property Value”public string Id { get; init; }Property Value
Section titled “Property Value”IsAsync
Section titled “ IsAsync”public bool IsAsync { get; init; }Property Value
Section titled “Property Value”Parameters
Section titled “ Parameters”public IReadOnlyList<SandboxType> Parameters { get; init; }Property Value
Section titled “Property Value”RequiredCapability
Section titled “ RequiredCapability”public string? RequiredCapability { get; init; }Property Value
Section titled “Property Value”ReturnType
Section titled “ ReturnType”public SandboxType ReturnType { get; init; }Property Value
Section titled “Property Value”Safety
Section titled “ Safety”public BindingSafety Safety { get; init; }Property Value
Section titled “Property Value”Version
Section titled “ Version”public SemVersion Version { get; init; }