Class RuntimeManifest
เนื้อหานี้ยังไม่ได้แปลเป็นภาษาไทย แสดงเป็นภาษาอังกฤษแทน
Namespace: Cephalon.Engine.Manifest
Assembly: Cephalon.Engine.dll
Represents the immutable manifest produced when a Cephalon runtime is built.
public sealed class RuntimeManifestInheritance
Section titled “Inheritance”Inherited Members
Section titled “Inherited Members”object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Remarks
Section titled “Remarks”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.
Constructors
Section titled “Constructors”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)Parameters
Section titled “Parameters”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.
Fields
Section titled “Fields”CurrentVersion
Section titled “ CurrentVersion”Gets the current manifest schema version emitted by the engine.
public const string CurrentVersion = "2.0"Field Value
Section titled “Field Value”Properties
Section titled “Properties”AppProfile
Section titled “ AppProfile”Gets the resolved application profile, including blueprint, patterns, transports, technologies, and any scaffold guidance.
public AppProfile AppProfile { get; }Property Value
Section titled “Property Value”AppProfile
Capabilities
Section titled “ Capabilities”Gets the effective capability set after capability and trust policy filtering.
public IReadOnlyList<CapabilityManifest> Capabilities { get; }Property Value
Section titled “Property Value”IReadOnlyList<CapabilityManifest>
EngineVersion
Section titled “ EngineVersion”Gets the engine version that produced the manifest.
public string EngineVersion { get; }Property Value
Section titled “Property Value”GeneratedAtUtc
Section titled “ GeneratedAtUtc”Gets the UTC timestamp when the manifest was generated.
public DateTimeOffset GeneratedAtUtc { get; }Property Value
Section titled “Property Value”ManifestVersion
Section titled “ ManifestVersion”Gets the manifest schema version.
public string ManifestVersion { get; }Property Value
Section titled “Property Value”Modules
Section titled “ Modules”Gets the effective module set after discovery, policy filtering, and dependency ordering.
public IReadOnlyList<ModuleManifest> Modules { get; }Property Value
Section titled “Property Value”Packages
Section titled “ Packages”Gets the packages that contributed modules to the runtime, if any were loaded from packages.
public IReadOnlyList<PackageManifest> Packages { get; }