Skip to content

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>

ObjectReadyToRunSummary

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:

public ReadyToRunSummary(string Status, int MajorVersion, int MinorVersion, bool IsComposite, bool IsComponent, bool IsPartialImage, string Architecture, string? OwnerCompositeExecutable, int PrecompiledMethods, int InstantiationCount, long TotalCodeSize)

Returns: String

public string Architecture { get; init; }

Returns: Int32

public int InstantiationCount { get; init; }

Returns: Boolean

public bool IsComponent { get; init; }

Returns: Boolean

public bool IsComposite { get; init; }

Returns: Boolean

public bool IsPartialImage { get; init; }

Returns: Int32

public int MajorVersion { get; init; }

Returns: Int32

public int MinorVersion { get; init; }

Returns: String

public string? OwnerCompositeExecutable { get; init; }

Returns: Int32

public int PrecompiledMethods { get; init; }

Returns: String

public string Status { get; init; }

Returns: Int64

public long TotalCodeSize { get; init; }

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:

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)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(ReadyToRunSummary? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(ReadyToRunSummary?, ReadyToRunSummary?)

Section titled “operator !=(ReadyToRunSummary?, ReadyToRunSummary?)”

Parameters:

Returns: Boolean

public static bool operator !=(ReadyToRunSummary? left, ReadyToRunSummary? right)

operator ==(ReadyToRunSummary?, ReadyToRunSummary?)

Section titled “operator ==(ReadyToRunSummary?, ReadyToRunSummary?)”

Parameters:

Returns: Boolean

public static bool operator ==(ReadyToRunSummary? left, ReadyToRunSummary? right)