NativeAotInfoPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Native AOT identity and sidecar facts. 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 NativeAotInfoPayload : IEquatable<NativeAotInfoPayload>Inheritance
Section titled “Inheritance”Object → NativeAotInfoPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeAotInfoPayload(string, string, long, string, BinaryKind, NativeAotInfo?, int, int, int, int, int, NativeSymbolSource?, NativeSymbolStatus?, string?, bool, string?, string?, bool, PreIlcSummary?)
Section titled “NativeAotInfoPayload(string, string, long, string, BinaryKind, NativeAotInfo?, int, int, int, int, int, NativeSymbolSource?, NativeSymbolStatus?, string?, bool, string?, string?, bool, PreIlcSummary?)”Native AOT identity and sidecar facts. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
FilePath(String)FileName(String)FileSize(Int64)Architecture(String)BinaryKind(BinaryKind)NativeAotInfo(NativeAotInfo)ReadyToRunSections(Int32)RecoveredTypes(Int32)RecoveredMethods(Int32)FrozenStrings(Int32)NativeSymbolCount(Int32)NativeSymbolSource(Nullable<NativeSymbolSource>)NativeSymbolStatus(Nullable<NativeSymbolStatus>)MstatPath(String)HasMstat(Boolean)MstatFormat(String)DgmlPath(String)HasDgml(Boolean)PreIlc(PreIlcSummary)
public NativeAotInfoPayload(string FilePath, string FileName, long FileSize, string Architecture, BinaryKind BinaryKind, NativeAotInfo? NativeAotInfo, int ReadyToRunSections, int RecoveredTypes, int RecoveredMethods, int FrozenStrings, int NativeSymbolCount, NativeSymbolSource? NativeSymbolSource, NativeSymbolStatus? NativeSymbolStatus, string? MstatPath, bool HasMstat, string? MstatFormat, string? DgmlPath, bool HasDgml, PreIlcSummary? PreIlc)Properties
Section titled “Properties”Architecture
Section titled “Architecture”Returns: String
public string Architecture { get; init; }BinaryKind
Section titled “BinaryKind”Returns: BinaryKind
public BinaryKind BinaryKind { get; init; }DgmlPath
Section titled “DgmlPath”Returns: String
public string? DgmlPath { get; init; }FileName
Section titled “FileName”Returns: String
public string FileName { get; init; }FilePath
Section titled “FilePath”Returns: String
public string FilePath { get; init; }FileSize
Section titled “FileSize”Returns: Int64
public long FileSize { get; init; }FrozenStrings
Section titled “FrozenStrings”Returns: Int32
public int FrozenStrings { get; init; }HasDgml
Section titled “HasDgml”Returns: Boolean
public bool HasDgml { get; init; }HasMstat
Section titled “HasMstat”Returns: Boolean
public bool HasMstat { get; init; }MstatFormat
Section titled “MstatFormat”Returns: String
public string? MstatFormat { get; init; }MstatPath
Section titled “MstatPath”Returns: String
public string? MstatPath { get; init; }NativeAotInfo
Section titled “NativeAotInfo”Returns: NativeAotInfo
public NativeAotInfo? NativeAotInfo { get; init; }NativeSymbolCount
Section titled “NativeSymbolCount”Returns: Int32
public int NativeSymbolCount { get; init; }NativeSymbolSource
Section titled “NativeSymbolSource”Returns: Nullable<NativeSymbolSource>
public NativeSymbolSource? NativeSymbolSource { get; init; }NativeSymbolStatus
Section titled “NativeSymbolStatus”Returns: Nullable<NativeSymbolStatus>
public NativeSymbolStatus? NativeSymbolStatus { get; init; }PreIlc
Section titled “PreIlc”Returns: PreIlcSummary
public PreIlcSummary? PreIlc { get; init; }ReadyToRunSections
Section titled “ReadyToRunSections”Returns: Int32
public int ReadyToRunSections { get; init; }RecoveredMethods
Section titled “RecoveredMethods”Returns: Int32
public int RecoveredMethods { get; init; }RecoveredTypes
Section titled “RecoveredTypes”Returns: Int32
public int RecoveredTypes { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string, out long, out string, out BinaryKind, out NativeAotInfo?, out int, out int, out int, out int, out int, out NativeSymbolSource?, out NativeSymbolStatus?, out string?, out bool, out string?, out string?, out bool, out PreIlcSummary?)
Section titled “Deconstruct(out string, out string, out long, out string, out BinaryKind, out NativeAotInfo?, out int, out int, out int, out int, out int, out NativeSymbolSource?, out NativeSymbolStatus?, out string?, out bool, out string?, out string?, out bool, out PreIlcSummary?)”Parameters:
FilePath(String)FileName(String)FileSize(Int64)Architecture(String)BinaryKind(BinaryKind)NativeAotInfo(NativeAotInfo)ReadyToRunSections(Int32)RecoveredTypes(Int32)RecoveredMethods(Int32)FrozenStrings(Int32)NativeSymbolCount(Int32)NativeSymbolSource(Nullable<NativeSymbolSource>)NativeSymbolStatus(Nullable<NativeSymbolStatus>)MstatPath(String)HasMstat(Boolean)MstatFormat(String)DgmlPath(String)HasDgml(Boolean)PreIlc(PreIlcSummary)
public void Deconstruct(out string FilePath, out string FileName, out long FileSize, out string Architecture, out BinaryKind BinaryKind, out NativeAotInfo? NativeAotInfo, out int ReadyToRunSections, out int RecoveredTypes, out int RecoveredMethods, out int FrozenStrings, out int NativeSymbolCount, out NativeSymbolSource? NativeSymbolSource, out NativeSymbolStatus? NativeSymbolStatus, out string? MstatPath, out bool HasMstat, out string? MstatFormat, out string? DgmlPath, out bool HasDgml, out PreIlcSummary? PreIlc)Equals(NativeAotInfoPayload?)
Section titled “Equals(NativeAotInfoPayload?)”Parameters:
other(NativeAotInfoPayload)
Returns: Boolean
public bool Equals(NativeAotInfoPayload? other)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)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 !=(NativeAotInfoPayload?, NativeAotInfoPayload?)
Section titled “operator !=(NativeAotInfoPayload?, NativeAotInfoPayload?)”Parameters:
left(NativeAotInfoPayload)right(NativeAotInfoPayload)
Returns: Boolean
public static bool operator !=(NativeAotInfoPayload? left, NativeAotInfoPayload? right)operator ==(NativeAotInfoPayload?, NativeAotInfoPayload?)
Section titled “operator ==(NativeAotInfoPayload?, NativeAotInfoPayload?)”Parameters:
left(NativeAotInfoPayload)right(NativeAotInfoPayload)
Returns: Boolean
public static bool operator ==(NativeAotInfoPayload? left, NativeAotInfoPayload? right)