public sealed class EmbeddedAssetSource : IAssetSnapshotSource, IAssetSource, IAssetManifestProvider Reads explicitly registered manifest resources without extraction, filesystem access, dynamic code generation, or dependency injection.
Constructors
EmbeddedAssetSource
public EmbeddedAssetSource(Assembly assembly, IEnumerable<EmbeddedAssetRegistration> registrations) Builds an immutable source from embedded assembly resources.
Properties
Manifest
public AssetManifest Manifest { get; } Gets the current immutable manifest with identity, digest, and cache metadata.
Documentation from IAssetManifestProvider.Manifest.
Methods
OpenReadAsync
public ValueTask<Stream> OpenReadAsync(string relativePath, CancellationToken cancellationToken = default) Opens one exact manifest path for reading.
Documentation from IAssetSource.OpenReadAsync.
OpenSnapshotAsync
public ValueTask<AssetReadSnapshot> OpenSnapshotAsync(string relativePath, CancellationToken cancellationToken = default) Opens one exact manifest asset and its matching immutable descriptor.
Documentation from IAssetSnapshotSource.OpenSnapshotAsync.
ValidateAsync
public ValueTask ValidateAsync(CancellationToken cancellationToken = default) Validates metadata and backing content.
Documentation from IAssetSource.ValidateAsync.