Skip to content

MstatContributorPayload

Namespace: Dotsider.Core.Protocol

Assembly: Dotsider.Core.dll

One Native AOT size contributor. 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 MstatContributorPayload : IEquatable<MstatContributorPayload>

ObjectMstatContributorPayload

MstatContributorPayload(MstatSectionKind, string, string, string, string, string, string, string, long, int, IReadOnlyList<string>, IReadOnlyList<MstatWhyChainPayload>?)

Section titled “MstatContributorPayload(MstatSectionKind, string, string, string, string, string, string, string, long, int, IReadOnlyList<string>, IReadOnlyList<MstatWhyChainPayload>?)”

One Native AOT size contributor. 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 MstatContributorPayload(MstatSectionKind Section, string Key, string AssemblyName, string Namespace, string TypeName, string LeafName, string DisplayName, string FullPath, long Size, int EntryCount, IReadOnlyList<string> NodeNames, IReadOnlyList<MstatWhyChainPayload>? WhyChains)

Returns: String

public string AssemblyName { get; init; }

Returns: String

public string DisplayName { get; init; }

Returns: Int32

public int EntryCount { get; init; }

Returns: String

public string FullPath { get; init; }

Returns: String

public string Key { get; init; }

Returns: String

public string LeafName { get; init; }

Returns: String

public string Namespace { get; init; }

Returns: IReadOnlyList<String>

public IReadOnlyList<string> NodeNames { get; init; }

Returns: MstatSectionKind

public MstatSectionKind Section { get; init; }

Returns: Int64

public long Size { get; init; }

Returns: String

public string TypeName { get; init; }

Returns: IReadOnlyList<MstatWhyChainPayload>

public IReadOnlyList<MstatWhyChainPayload>? WhyChains { get; init; }

Deconstruct(out MstatSectionKind, out string, out string, out string, out string, out string, out string, out string, out long, out int, out IReadOnlyList<string>, out IReadOnlyList<MstatWhyChainPayload>?)

Section titled “Deconstruct(out MstatSectionKind, out string, out string, out string, out string, out string, out string, out string, out long, out int, out IReadOnlyList<string>, out IReadOnlyList<MstatWhyChainPayload>?)”

Parameters:

public void Deconstruct(out MstatSectionKind Section, out string Key, out string AssemblyName, out string Namespace, out string TypeName, out string LeafName, out string DisplayName, out string FullPath, out long Size, out int EntryCount, out IReadOnlyList<string> NodeNames, out IReadOnlyList<MstatWhyChainPayload>? WhyChains)

Parameters:

Returns: Boolean

public bool Equals(MstatContributorPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(MstatContributorPayload?, MstatContributorPayload?)

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

Parameters:

Returns: Boolean

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

operator ==(MstatContributorPayload?, MstatContributorPayload?)

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

Parameters:

Returns: Boolean

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