Skip to content

Class CompiledArtifact

Namespace: DotBoxD.Kernels.Compiler
Assembly: DotBoxD.Kernels.Compiler.dll

public sealed record CompiledArtifact : IEquatable<CompiledArtifact>

objectCompiledArtifact

IEquatable<CompiledArtifact>

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

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)

assemblyBytes byte[]

assemblyHash string

manifest ArtifactManifest

verification VerificationResult

entrypoint SandboxCompiledEntrypoint

runtimeForm CompiledRuntimeFormKind

cacheStatus CompiledCacheStatus

cacheInvalidReason string?

public string ArtifactHash { get; }

string

public byte[] AssemblyBytes { get; init; }

byte[]

public string AssemblyHash { get; init; }

string

public string? CacheInvalidReason { get; init; }

string?

public CompiledCacheStatus CacheStatus { get; init; }

CompiledCacheStatus

public SandboxCompiledEntrypoint Entrypoint { get; init; }

SandboxCompiledEntrypoint

public ArtifactManifest Manifest { get; init; }

ArtifactManifest

public CompiledRuntimeFormKind RuntimeForm { get; init; }

CompiledRuntimeFormKind

public VerificationResult Verification { get; init; }

VerificationResult