NativeAotSectionsPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A Native AOT module-section inventory. 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 NativeAotSectionsPayload : IEquatable<NativeAotSectionsPayload>Inheritance
Section titled “Inheritance”Object → NativeAotSectionsPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeAotSectionsPayload(string, int, IReadOnlyList<NativeAotSectionPayload>)
Section titled “NativeAotSectionsPayload(string, int, IReadOnlyList<NativeAotSectionPayload>)”A Native AOT module-section inventory. 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)SectionCount(Int32)Sections(IReadOnlyList<NativeAotSectionPayload>)
public NativeAotSectionsPayload(string FilePath, int SectionCount, IReadOnlyList<NativeAotSectionPayload> Sections)Properties
Section titled “Properties”FilePath
Section titled “FilePath”Returns: String
public string FilePath { get; init; }SectionCount
Section titled “SectionCount”Returns: Int32
public int SectionCount { get; init; }Sections
Section titled “Sections”Returns: IReadOnlyList<NativeAotSectionPayload>
public IReadOnlyList<NativeAotSectionPayload> Sections { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out int, out IReadOnlyList<NativeAotSectionPayload>)
Section titled “Deconstruct(out string, out int, out IReadOnlyList<NativeAotSectionPayload>)”Parameters:
FilePath(String)SectionCount(Int32)Sections(IReadOnlyList<NativeAotSectionPayload>)
public void Deconstruct(out string FilePath, out int SectionCount, out IReadOnlyList<NativeAotSectionPayload> Sections)Equals(NativeAotSectionsPayload?)
Section titled “Equals(NativeAotSectionsPayload?)”Parameters:
other(NativeAotSectionsPayload)
Returns: Boolean
public bool Equals(NativeAotSectionsPayload? 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 !=(NativeAotSectionsPayload?, NativeAotSectionsPayload?)
Section titled “operator !=(NativeAotSectionsPayload?, NativeAotSectionsPayload?)”Parameters:
left(NativeAotSectionsPayload)right(NativeAotSectionsPayload)
Returns: Boolean
public static bool operator !=(NativeAotSectionsPayload? left, NativeAotSectionsPayload? right)operator ==(NativeAotSectionsPayload?, NativeAotSectionsPayload?)
Section titled “operator ==(NativeAotSectionsPayload?, NativeAotSectionsPayload?)”Parameters:
left(NativeAotSectionsPayload)right(NativeAotSectionsPayload)
Returns: Boolean
public static bool operator ==(NativeAotSectionsPayload? left, NativeAotSectionsPayload? right)