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
public CompiledRuntimeFormKind RuntimeForm { get; init; }
Property Value
- CompiledRuntimeFormKind
Verification
public VerificationResult Verification { get; init; }
Property Value
- VerificationResult