PreIlcSummary
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Compact provenance for the managed inputs used to produce a Native AOT binary. 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 PreIlcSummary : IEquatable<PreIlcSummary>Inheritance
Section titled “Inheritance”Object → PreIlcSummary
Implements
Section titled “Implements”Constructors
Section titled “Constructors”PreIlcSummary(bool, string?, string, string, bool, bool, int, int, int)
Section titled “PreIlcSummary(bool, string?, string, string, bool, bool, int, int, int)”Compact provenance for the managed inputs used to produce a Native AOT binary. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
HasAttachableCompanion(Boolean)RootAssembly(String)Origin(String)PdbStatus(String)HasMstat(Boolean)HasDgml(Boolean)LocalReferenceCount(Int32)PackageReferenceCount(Int32)OtherReferenceCount(Int32)
public PreIlcSummary(bool HasAttachableCompanion, string? RootAssembly, string Origin, string PdbStatus, bool HasMstat, bool HasDgml, int LocalReferenceCount, int PackageReferenceCount, int OtherReferenceCount)Properties
Section titled “Properties”HasAttachableCompanion
Section titled “HasAttachableCompanion”Returns: Boolean
public bool HasAttachableCompanion { get; init; }HasDgml
Section titled “HasDgml”Returns: Boolean
public bool HasDgml { get; init; }HasMstat
Section titled “HasMstat”Returns: Boolean
public bool HasMstat { get; init; }LocalReferenceCount
Section titled “LocalReferenceCount”Returns: Int32
public int LocalReferenceCount { get; init; }Origin
Section titled “Origin”Returns: String
public string Origin { get; init; }OtherReferenceCount
Section titled “OtherReferenceCount”Returns: Int32
public int OtherReferenceCount { get; init; }PackageReferenceCount
Section titled “PackageReferenceCount”Returns: Int32
public int PackageReferenceCount { get; init; }PdbStatus
Section titled “PdbStatus”Returns: String
public string PdbStatus { get; init; }RootAssembly
Section titled “RootAssembly”Returns: String
public string? RootAssembly { get; init; }Methods
Section titled “Methods”Deconstruct(out bool, out string?, out string, out string, out bool, out bool, out int, out int, out int)
Section titled “Deconstruct(out bool, out string?, out string, out string, out bool, out bool, out int, out int, out int)”Parameters:
HasAttachableCompanion(Boolean)RootAssembly(String)Origin(String)PdbStatus(String)HasMstat(Boolean)HasDgml(Boolean)LocalReferenceCount(Int32)PackageReferenceCount(Int32)OtherReferenceCount(Int32)
public void Deconstruct(out bool HasAttachableCompanion, out string? RootAssembly, out string Origin, out string PdbStatus, out bool HasMstat, out bool HasDgml, out int LocalReferenceCount, out int PackageReferenceCount, out int OtherReferenceCount)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(PreIlcSummary?)
Section titled “Equals(PreIlcSummary?)”Parameters:
other(PreIlcSummary)
Returns: Boolean
public bool Equals(PreIlcSummary? 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 !=(PreIlcSummary?, PreIlcSummary?)
Section titled “operator !=(PreIlcSummary?, PreIlcSummary?)”Parameters:
left(PreIlcSummary)right(PreIlcSummary)
Returns: Boolean
public static bool operator !=(PreIlcSummary? left, PreIlcSummary? right)operator ==(PreIlcSummary?, PreIlcSummary?)
Section titled “operator ==(PreIlcSummary?, PreIlcSummary?)”Parameters:
left(PreIlcSummary)right(PreIlcSummary)
Returns: Boolean
public static bool operator ==(PreIlcSummary? left, PreIlcSummary? right)