Class CompiledArtifact
Namespace: DotBoxD.Kernels.Compiler
Assembly: DotBoxD.Kernels.Compiler.dll
public sealed record CompiledArtifact : IEquatable<CompiledArtifact>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”CompiledArtifact(byte[], string, ArtifactManifest, VerificationResult, SandboxCompiledEntrypoint, CompiledRuntimeFormKind, CompiledCacheStatus, string?)
Section titled “ CompiledArtifact(byte[], string, ArtifactManifest, VerificationResult, SandboxCompiledEntrypoint, CompiledRuntimeFormKind, CompiledCacheStatus, string?)”public CompiledArtifact(byte[] assemblyBytes, string assemblyHash, ArtifactManifest manifest, VerificationResult verification, SandboxCompiledEntrypoint entrypoint, CompiledRuntimeFormKind runtimeForm, CompiledCacheStatus cacheStatus = CompiledCacheStatus.None, string? cacheInvalidReason = null)Parameters
Section titled “Parameters”assemblyBytes byte[]
assemblyHash string
manifest ArtifactManifest
verification VerificationResult
entrypoint SandboxCompiledEntrypoint
runtimeForm CompiledRuntimeFormKind
cacheStatus CompiledCacheStatus
cacheInvalidReason string?
Properties
Section titled “Properties”ArtifactHash
Section titled “ ArtifactHash”public string ArtifactHash { get; }Property Value
Section titled “Property Value”AssemblyBytes
Section titled “ AssemblyBytes”public byte[] AssemblyBytes { get; init; }Property Value
Section titled “Property Value”byte[]
AssemblyHash
Section titled “ AssemblyHash”public string AssemblyHash { get; init; }Property Value
Section titled “Property Value”CacheInvalidReason
Section titled “ CacheInvalidReason”public string? CacheInvalidReason { get; init; }Property Value
Section titled “Property Value”CacheStatus
Section titled “ CacheStatus”public CompiledCacheStatus CacheStatus { get; init; }Property Value
Section titled “Property Value”Entrypoint
Section titled “ Entrypoint”public SandboxCompiledEntrypoint Entrypoint { get; init; }Property Value
Section titled “Property Value”Manifest
Section titled “ Manifest”public ArtifactManifest Manifest { get; init; }Property Value
Section titled “Property Value”RuntimeForm
Section titled “ RuntimeForm”public CompiledRuntimeFormKind RuntimeForm { get; init; }Property Value
Section titled “Property Value”Verification
Section titled “ Verification”public VerificationResult Verification { get; init; }