Skip to content

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>

ObjectNativeAotSectionPayload

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:

public NativeAotSectionPayload(int SectionId, string Name, string Address, ulong VirtualAddress, long Size, int? FileOffset, bool IsMapped)

Returns: String

public string Address { get; init; }

Returns: Nullable<Int32>

public int? FileOffset { get; init; }

Returns: Boolean

public bool IsMapped { get; init; }

Returns: String

public string Name { get; init; }

Returns: Int32

public int SectionId { get; init; }

Returns: Int64

public long Size { get; init; }

Returns: UInt64

public ulong VirtualAddress { get; init; }

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:

public void Deconstruct(out int SectionId, out string Name, out string Address, out ulong VirtualAddress, out long Size, out int? FileOffset, out bool IsMapped)

Parameters:

Returns: Boolean

public bool Equals(NativeAotSectionPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NativeAotSectionPayload?, NativeAotSectionPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(NativeAotSectionPayload?, NativeAotSectionPayload?)

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

Parameters:

Returns: Boolean

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