NativeAotSectionPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A Native AOT module-section row. 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 NativeAotSectionPayload : IEquatable<NativeAotSectionPayload>Inheritance
Section titled “Inheritance”Object → NativeAotSectionPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeAotSectionPayload(int, string, string, ulong, long, int?, bool)
Section titled “NativeAotSectionPayload(int, string, string, ulong, long, int?, bool)”A Native AOT module-section row. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
SectionId(Int32)Name(String)Address(String)VirtualAddress(UInt64)Size(Int64)FileOffset(Nullable<Int32>)IsMapped(Boolean)
public NativeAotSectionPayload(int SectionId, string Name, string Address, ulong VirtualAddress, long Size, int? FileOffset, bool IsMapped)Properties
Section titled “Properties”Address
Section titled “Address”Returns: String
public string Address { get; init; }FileOffset
Section titled “FileOffset”Returns: Nullable<Int32>
public int? FileOffset { get; init; }IsMapped
Section titled “IsMapped”Returns: Boolean
public bool IsMapped { get; init; }Returns: String
public string Name { get; init; }SectionId
Section titled “SectionId”Returns: Int32
public int SectionId { get; init; }Returns: Int64
public long Size { get; init; }VirtualAddress
Section titled “VirtualAddress”Returns: UInt64
public ulong VirtualAddress { get; init; }Methods
Section titled “Methods”Deconstruct(out int, out string, out string, out ulong, out long, out int?, out bool)
Section titled “Deconstruct(out int, out string, out string, out ulong, out long, out int?, out bool)”Parameters:
SectionId(Int32)Name(String)Address(String)VirtualAddress(UInt64)Size(Int64)FileOffset(Nullable<Int32>)IsMapped(Boolean)
public void Deconstruct(out int SectionId, out string Name, out string Address, out ulong VirtualAddress, out long Size, out int? FileOffset, out bool IsMapped)Equals(NativeAotSectionPayload?)
Section titled “Equals(NativeAotSectionPayload?)”Parameters:
other(NativeAotSectionPayload)
Returns: Boolean
public bool Equals(NativeAotSectionPayload? 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 !=(NativeAotSectionPayload?, NativeAotSectionPayload?)
Section titled “operator !=(NativeAotSectionPayload?, NativeAotSectionPayload?)”Parameters:
left(NativeAotSectionPayload)right(NativeAotSectionPayload)
Returns: Boolean
public static bool operator !=(NativeAotSectionPayload? left, NativeAotSectionPayload? right)operator ==(NativeAotSectionPayload?, NativeAotSectionPayload?)
Section titled “operator ==(NativeAotSectionPayload?, NativeAotSectionPayload?)”Parameters:
left(NativeAotSectionPayload)right(NativeAotSectionPayload)
Returns: Boolean
public static bool operator ==(NativeAotSectionPayload? left, NativeAotSectionPayload? right)