ข้ามไปยังเนื้อหา

Class RuntimeManifest

เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน

Namespace: Cephalon.Engine.Manifest
Assembly: Cephalon.Engine.dll

Represents the immutable manifest produced when a Cephalon runtime is built.

public sealed class RuntimeManifest

objectRuntimeManifest

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

The runtime manifest is the main contract for describing the built engine shape. It captures the selected application profile, the effective module set, the published capabilities, and any package-loading metadata that contributed modules to the runtime.

RuntimeManifest(string, string, DateTimeOffset, AppProfile, IReadOnlyList<ModuleManifest>, IReadOnlyList<CapabilityManifest>, IReadOnlyList<PackageManifest>?)

Section titled “ RuntimeManifest(string, string, DateTimeOffset, AppProfile, IReadOnlyList<ModuleManifest>, IReadOnlyList<CapabilityManifest>, IReadOnlyList<PackageManifest>?)”

Creates a new runtime manifest.

public RuntimeManifest(string manifestVersion, string engineVersion, DateTimeOffset generatedAtUtc, AppProfile appProfile, IReadOnlyList<ModuleManifest> modules, IReadOnlyList<CapabilityManifest> capabilities, IReadOnlyList<PackageManifest>? packages = null)

manifestVersion string

The manifest schema version.

engineVersion string

The version of the engine that produced the manifest.

generatedAtUtc DateTimeOffset

The UTC timestamp when the manifest was created.

appProfile AppProfile

The resolved application profile.

modules IReadOnlyList<ModuleManifest>

The effective ordered module set.

capabilities IReadOnlyList<CapabilityManifest>

The effective capability set after policy has been applied.

packages IReadOnlyList<PackageManifest>?

The package-loading metadata associated with the runtime.

Gets the current manifest schema version emitted by the engine.

public const string CurrentVersion = "2.0"

string

Gets the resolved application profile, including blueprint, patterns, transports, technologies, and any scaffold guidance.

public AppProfile AppProfile { get; }

AppProfile

Gets the effective capability set after capability and trust policy filtering.

public IReadOnlyList<CapabilityManifest> Capabilities { get; }

IReadOnlyList<CapabilityManifest>

Gets the engine version that produced the manifest.

public string EngineVersion { get; }

string

Gets the UTC timestamp when the manifest was generated.

public DateTimeOffset GeneratedAtUtc { get; }

DateTimeOffset

Gets the manifest schema version.

public string ManifestVersion { get; }

string

Gets the effective module set after discovery, policy filtering, and dependency ordering.

public IReadOnlyList<ModuleManifest> Modules { get; }

IReadOnlyList<ModuleManifest>

Gets the packages that contributed modules to the runtime, if any were loaded from packages.

public IReadOnlyList<PackageManifest> Packages { get; }

IReadOnlyList<PackageManifest>