Table of Contents

Class CompiledArtifact

Namespace
DotBoxD.Kernels.Compiler
Assembly
DotBoxD.Kernels.Compiler.dll
public sealed record CompiledArtifact : IEquatable<CompiledArtifact>
Inheritance
CompiledArtifact
Implements
Inherited Members

Constructors

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

assemblyBytes byte[]
assemblyHash string
manifest ArtifactManifest
verification VerificationResult
entrypoint SandboxCompiledEntrypoint
runtimeForm CompiledRuntimeFormKind
cacheStatus CompiledCacheStatus
cacheInvalidReason string

Properties

ArtifactHash

public string ArtifactHash { get; }

Property Value

string

AssemblyBytes

public byte[] AssemblyBytes { get; init; }

Property Value

byte[]

AssemblyHash

public string AssemblyHash { get; init; }

Property Value

string

CacheInvalidReason

public string? CacheInvalidReason { get; init; }

Property Value

string

CacheStatus

public CompiledCacheStatus CacheStatus { get; init; }

Property Value

CompiledCacheStatus

Entrypoint

public SandboxCompiledEntrypoint Entrypoint { get; init; }

Property Value

SandboxCompiledEntrypoint

Manifest

public ArtifactManifest Manifest { get; init; }

Property Value

ArtifactManifest

RuntimeForm

public CompiledRuntimeFormKind RuntimeForm { get; init; }

Property Value

CompiledRuntimeFormKind

Verification

public VerificationResult Verification { get; init; }

Property Value

VerificationResult