Class BindingDescriptor
Namespace: DotBoxD.Kernels.Bindings
Assembly: DotBoxD.Kernels.dll
public sealed record BindingDescriptor : IEquatable<BindingDescriptor>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”BindingDescriptor(string, SemVersion, IReadOnlyList<SandboxType>, SandboxType, SandboxEffect, string?, BindingCostModel, AuditLevel, BindingSafety, BindingInvoker, CompiledBinding, CapabilityGrantValidator?, BindingAuditResourceValidator?)
Section titled “ BindingDescriptor(string, SemVersion, IReadOnlyList<SandboxType>, SandboxType, SandboxEffect, string?, BindingCostModel, AuditLevel, BindingSafety, BindingInvoker, CompiledBinding, CapabilityGrantValidator?, BindingAuditResourceValidator?)”public BindingDescriptor(string Id, SemVersion Version, IReadOnlyList<SandboxType> Parameters, SandboxType ReturnType, SandboxEffect Effects, string? RequiredCapability, BindingCostModel CostModel, AuditLevel AuditLevel, BindingSafety Safety, BindingInvoker Invoke, CompiledBinding Compiled, CapabilityGrantValidator? GrantValidator = null, BindingAuditResourceValidator? AuditResourceValidator = null)Parameters
Section titled “Parameters”Id string
Version SemVersion
Parameters IReadOnlyList<SandboxType>
ReturnType SandboxType
Effects SandboxEffect
RequiredCapability string?
CostModel BindingCostModel
AuditLevel AuditLevel
Safety BindingSafety
Invoke BindingInvoker
Compiled CompiledBinding
GrantValidator CapabilityGrantValidator?
AuditResourceValidator BindingAuditResourceValidator?
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”AuditResourceValidator
Section titled “ AuditResourceValidator”public BindingAuditResourceValidator? AuditResourceValidator { get; init; }Property Value
Section titled “Property Value”BindingAuditResourceValidator?
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”GrantValidator
Section titled “ GrantValidator”public CapabilityGrantValidator? GrantValidator { get; init; }Property Value
Section titled “Property Value”public string Id { get; init; }Property Value
Section titled “Property Value”Invoke
Section titled “ Invoke”public BindingInvoker Invoke { 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”Signature
Section titled “ Signature”public BindingSignature Signature { get; }Property Value
Section titled “Property Value”Version
Section titled “ Version”public SemVersion Version { get; init; }