Skip to content

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>

ObjectNativeAotSectionsPayload

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:

public NativeAotSectionsPayload(string FilePath, int SectionCount, IReadOnlyList<NativeAotSectionPayload> Sections)

Returns: String

public string FilePath { get; init; }

Returns: Int32

public int SectionCount { get; init; }

Returns: IReadOnlyList<NativeAotSectionPayload>

public IReadOnlyList<NativeAotSectionPayload> Sections { get; init; }

Deconstruct(out string, out int, out IReadOnlyList<NativeAotSectionPayload>)

Section titled “Deconstruct(out string, out int, out IReadOnlyList<NativeAotSectionPayload>)”

Parameters:

public void Deconstruct(out string FilePath, out int SectionCount, out IReadOnlyList<NativeAotSectionPayload> Sections)

Parameters:

Returns: Boolean

public bool Equals(NativeAotSectionsPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NativeAotSectionsPayload?, NativeAotSectionsPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(NativeAotSectionsPayload?, NativeAotSectionsPayload?)

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

Parameters:

Returns: Boolean

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