MstatLargestMethodPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A large method reported by mstat. 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 MstatLargestMethodPayload : IEquatable<MstatLargestMethodPayload>Inheritance
Section titled “Inheritance”Object → MstatLargestMethodPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”MstatLargestMethodPayload(string, MstatMethodPayload, long, string, IReadOnlyList<string>)
Section titled “MstatLargestMethodPayload(string, MstatMethodPayload, long, string, IReadOnlyList<string>)”A large method reported by mstat. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
Source(String)Method(MstatMethodPayload)Size(Int64)FullPath(String)NodeNames(IReadOnlyList<String>)
public MstatLargestMethodPayload(string Source, MstatMethodPayload Method, long Size, string FullPath, IReadOnlyList<string> NodeNames)Properties
Section titled “Properties”FullPath
Section titled “FullPath”Returns: String
public string FullPath { get; init; }Method
Section titled “Method”Returns: MstatMethodPayload
public MstatMethodPayload Method { get; init; }NodeNames
Section titled “NodeNames”Returns: IReadOnlyList<String>
public IReadOnlyList<string> NodeNames { get; init; }Returns: Int64
public long Size { get; init; }Source
Section titled “Source”Returns: String
public string Source { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out MstatMethodPayload, out long, out string, out IReadOnlyList<string>)
Section titled “Deconstruct(out string, out MstatMethodPayload, out long, out string, out IReadOnlyList<string>)”Parameters:
Source(String)Method(MstatMethodPayload)Size(Int64)FullPath(String)NodeNames(IReadOnlyList<String>)
public void Deconstruct(out string Source, out MstatMethodPayload Method, out long Size, out string FullPath, out IReadOnlyList<string> NodeNames)Equals(MstatLargestMethodPayload?)
Section titled “Equals(MstatLargestMethodPayload?)”Parameters:
other(MstatLargestMethodPayload)
Returns: Boolean
public bool Equals(MstatLargestMethodPayload? 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 !=(MstatLargestMethodPayload?, MstatLargestMethodPayload?)
Section titled “operator !=(MstatLargestMethodPayload?, MstatLargestMethodPayload?)”Parameters:
left(MstatLargestMethodPayload)right(MstatLargestMethodPayload)
Returns: Boolean
public static bool operator !=(MstatLargestMethodPayload? left, MstatLargestMethodPayload? right)operator ==(MstatLargestMethodPayload?, MstatLargestMethodPayload?)
Section titled “operator ==(MstatLargestMethodPayload?, MstatLargestMethodPayload?)”Parameters:
left(MstatLargestMethodPayload)right(MstatLargestMethodPayload)
Returns: Boolean
public static bool operator ==(MstatLargestMethodPayload? left, MstatLargestMethodPayload? right)