ReadyToRunSummary
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Compact ReadyToRun image facts returned by assembly inspection. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
public sealed record ReadyToRunSummary : IEquatable<ReadyToRunSummary>Inheritance
Section titled “Inheritance”Object → ReadyToRunSummary
Implements
Section titled “Implements”Constructors
Section titled “Constructors”ReadyToRunSummary(string, int, int, bool, bool, bool, string, string?, int, int, long)
Section titled “ReadyToRunSummary(string, int, int, bool, bool, bool, string, string?, int, int, long)”Compact ReadyToRun image facts returned by assembly inspection. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
Status(String)MajorVersion(Int32)MinorVersion(Int32)IsComposite(Boolean)IsComponent(Boolean)IsPartialImage(Boolean)Architecture(String)OwnerCompositeExecutable(String)PrecompiledMethods(Int32)InstantiationCount(Int32)TotalCodeSize(Int64)
public ReadyToRunSummary(string Status, int MajorVersion, int MinorVersion, bool IsComposite, bool IsComponent, bool IsPartialImage, string Architecture, string? OwnerCompositeExecutable, int PrecompiledMethods, int InstantiationCount, long TotalCodeSize)Properties
Section titled “Properties”Architecture
Section titled “Architecture”Returns: String
public string Architecture { get; init; }InstantiationCount
Section titled “InstantiationCount”Returns: Int32
public int InstantiationCount { get; init; }IsComponent
Section titled “IsComponent”Returns: Boolean
public bool IsComponent { get; init; }IsComposite
Section titled “IsComposite”Returns: Boolean
public bool IsComposite { get; init; }IsPartialImage
Section titled “IsPartialImage”Returns: Boolean
public bool IsPartialImage { get; init; }MajorVersion
Section titled “MajorVersion”Returns: Int32
public int MajorVersion { get; init; }MinorVersion
Section titled “MinorVersion”Returns: Int32
public int MinorVersion { get; init; }OwnerCompositeExecutable
Section titled “OwnerCompositeExecutable”Returns: String
public string? OwnerCompositeExecutable { get; init; }PrecompiledMethods
Section titled “PrecompiledMethods”Returns: Int32
public int PrecompiledMethods { get; init; }Status
Section titled “Status”Returns: String
public string Status { get; init; }TotalCodeSize
Section titled “TotalCodeSize”Returns: Int64
public long TotalCodeSize { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out int, out int, out bool, out bool, out bool, out string, out string?, out int, out int, out long)
Section titled “Deconstruct(out string, out int, out int, out bool, out bool, out bool, out string, out string?, out int, out int, out long)”Parameters:
Status(String)MajorVersion(Int32)MinorVersion(Int32)IsComposite(Boolean)IsComponent(Boolean)IsPartialImage(Boolean)Architecture(String)OwnerCompositeExecutable(String)PrecompiledMethods(Int32)InstantiationCount(Int32)TotalCodeSize(Int64)
public void Deconstruct(out string Status, out int MajorVersion, out int MinorVersion, out bool IsComposite, out bool IsComponent, out bool IsPartialImage, out string Architecture, out string? OwnerCompositeExecutable, out int PrecompiledMethods, out int InstantiationCount, out long TotalCodeSize)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(ReadyToRunSummary?)
Section titled “Equals(ReadyToRunSummary?)”Parameters:
other(ReadyToRunSummary)
Returns: Boolean
public bool Equals(ReadyToRunSummary? other)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(ReadyToRunSummary?, ReadyToRunSummary?)
Section titled “operator !=(ReadyToRunSummary?, ReadyToRunSummary?)”Parameters:
left(ReadyToRunSummary)right(ReadyToRunSummary)
Returns: Boolean
public static bool operator !=(ReadyToRunSummary? left, ReadyToRunSummary? right)operator ==(ReadyToRunSummary?, ReadyToRunSummary?)
Section titled “operator ==(ReadyToRunSummary?, ReadyToRunSummary?)”Parameters:
left(ReadyToRunSummary)right(ReadyToRunSummary)
Returns: Boolean
public static bool operator ==(ReadyToRunSummary? left, ReadyToRunSummary? right)