Class PersistentCompiledArtifactCache
Namespace: DotBoxD.Kernels.Compiler
Assembly: DotBoxD.Kernels.Compiler.dll
public sealed class PersistentCompiledArtifactCacheInheritance
Section titled “Inheritance”object ← PersistentCompiledArtifactCache
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”PersistentCompiledArtifactCache(string)
Section titled “ PersistentCompiledArtifactCache(string)”public PersistentCompiledArtifactCache(string rootDirectory)Parameters
Section titled “Parameters”rootDirectory string
Methods
Section titled “Methods”EntryExists(string)
Section titled “ EntryExists(string)”public bool EntryExists(string cacheKey)Parameters
Section titled “Parameters”cacheKey string
Returns
Section titled “Returns”EntryPath(string)
Section titled “ EntryPath(string)”public string EntryPath(string cacheKey)Parameters
Section titled “Parameters”cacheKey string
Returns
Section titled “Returns”TryReadAsync(string, ExecutionPlan, string, IGeneratedAssemblyVerifier, VerificationPolicy, CancellationToken)
Section titled “ TryReadAsync(string, ExecutionPlan, string, IGeneratedAssemblyVerifier, VerificationPolicy, CancellationToken)”public ValueTask<CompiledCacheLookup> TryReadAsync(string cacheKey, ExecutionPlan plan, string entrypoint, IGeneratedAssemblyVerifier verifier, VerificationPolicy policy, CancellationToken cancellationToken)Parameters
Section titled “Parameters”cacheKey string
plan ExecutionPlan
entrypoint string
verifier IGeneratedAssemblyVerifier
policy VerificationPolicy
cancellationToken CancellationToken
Returns
Section titled “Returns”ValueTask<CompiledCacheLookup>
WriteAsync(string, ExecutionPlan, string, byte[], ArtifactManifest, VerificationResult, VerificationPolicy, CancellationToken)
Section titled “ WriteAsync(string, ExecutionPlan, string, byte[], ArtifactManifest, VerificationResult, VerificationPolicy, CancellationToken)”public ValueTask WriteAsync(string cacheKey, ExecutionPlan plan, string entrypoint, byte[] assemblyBytes, ArtifactManifest manifest, VerificationResult verification, VerificationPolicy policy, CancellationToken cancellationToken)Parameters
Section titled “Parameters”cacheKey string
plan ExecutionPlan
entrypoint string
assemblyBytes byte[]
manifest ArtifactManifest
verification VerificationResult
policy VerificationPolicy
cancellationToken CancellationToken