Skip to content

Class BindingSignature

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

public sealed record BindingSignature : IEquatable<BindingSignature>

objectBindingSignature

IEquatable<BindingSignature>

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

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)

Id string

Version SemVersion

Parameters IReadOnlyList<SandboxType>

ReturnType SandboxType

Effects SandboxEffect

RequiredCapability string?

CostModel BindingCostModel

AuditLevel AuditLevel

Safety BindingSafety

Compiled CompiledBinding

public string AuditKind { get; init; }

string

public AuditLevel AuditLevel { get; init; }

AuditLevel

public CompiledBinding Compiled { get; init; }

CompiledBinding

public BindingCostModel CostModel { get; init; }

BindingCostModel

public SandboxEffect Effects { get; init; }

SandboxEffect

public string Id { get; init; }

string

public bool IsAsync { get; init; }

bool

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

IReadOnlyList<SandboxType>

public string? RequiredCapability { get; init; }

string?

public SandboxType ReturnType { get; init; }

SandboxType

public BindingSafety Safety { get; init; }

BindingSafety

public SemVersion Version { get; init; }

SemVersion