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>Inheritance
Section titled “Inheritance”Object → MstatContributorPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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:
Section(MstatSectionKind)Key(String)AssemblyName(String)Namespace(String)TypeName(String)LeafName(String)DisplayName(String)FullPath(String)Size(Int64)EntryCount(Int32)NodeNames(IReadOnlyList<String>)WhyChains(IReadOnlyList<MstatWhyChainPayload>)
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)Properties
Section titled “Properties”AssemblyName
Section titled “AssemblyName”Returns: String
public string AssemblyName { get; init; }DisplayName
Section titled “DisplayName”Returns: String
public string DisplayName { get; init; }EntryCount
Section titled “EntryCount”Returns: Int32
public int EntryCount { get; init; }FullPath
Section titled “FullPath”Returns: String
public string FullPath { get; init; }Returns: String
public string Key { get; init; }LeafName
Section titled “LeafName”Returns: String
public string LeafName { get; init; }Namespace
Section titled “Namespace”Returns: String
public string Namespace { get; init; }NodeNames
Section titled “NodeNames”Returns: IReadOnlyList<String>
public IReadOnlyList<string> NodeNames { get; init; }Section
Section titled “Section”Returns: MstatSectionKind
public MstatSectionKind Section { get; init; }Returns: Int64
public long Size { get; init; }TypeName
Section titled “TypeName”Returns: String
public string TypeName { get; init; }WhyChains
Section titled “WhyChains”Returns: IReadOnlyList<MstatWhyChainPayload>
public IReadOnlyList<MstatWhyChainPayload>? WhyChains { get; init; }Methods
Section titled “Methods”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:
Section(MstatSectionKind)Key(String)AssemblyName(String)Namespace(String)TypeName(String)LeafName(String)DisplayName(String)FullPath(String)Size(Int64)EntryCount(Int32)NodeNames(IReadOnlyList<String>)WhyChains(IReadOnlyList<MstatWhyChainPayload>)
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)Equals(MstatContributorPayload?)
Section titled “Equals(MstatContributorPayload?)”Parameters:
other(MstatContributorPayload)
Returns: Boolean
public bool Equals(MstatContributorPayload? 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 !=(MstatContributorPayload?, MstatContributorPayload?)
Section titled “operator !=(MstatContributorPayload?, MstatContributorPayload?)”Parameters:
left(MstatContributorPayload)right(MstatContributorPayload)
Returns: Boolean
public static bool operator !=(MstatContributorPayload? left, MstatContributorPayload? right)operator ==(MstatContributorPayload?, MstatContributorPayload?)
Section titled “operator ==(MstatContributorPayload?, MstatContributorPayload?)”Parameters:
left(MstatContributorPayload)right(MstatContributorPayload)
Returns: Boolean
public static bool operator ==(MstatContributorPayload? left, MstatContributorPayload? right)