MstatMethodPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A method identity extracted from an mstat entry. 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 MstatMethodPayload : IEquatable<MstatMethodPayload>Inheritance
Section titled “Inheritance”Object → MstatMethodPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”MstatMethodPayload(string, string, string, string, string?)
Section titled “MstatMethodPayload(string, string, string, string, string?)”A method identity extracted from an mstat entry. 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 MstatMethodPayload(string AssemblyName, string Namespace, string DeclaringType, string Name, string? Signature)Properties
Section titled “Properties”AssemblyName
Section titled “AssemblyName”Returns: String
public string AssemblyName { get; init; }DeclaringType
Section titled “DeclaringType”Returns: String
public string DeclaringType { get; init; }Returns: String
public string Name { get; init; }Namespace
Section titled “Namespace”Returns: String
public string Namespace { get; init; }Signature
Section titled “Signature”Returns: String
public string? Signature { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string, out string, out string, out string?)
Section titled “Deconstruct(out string, out string, out string, out string, out string?)”Parameters:
public void Deconstruct(out string AssemblyName, out string Namespace, out string DeclaringType, out string Name, out string? Signature)Equals(MstatMethodPayload?)
Section titled “Equals(MstatMethodPayload?)”Parameters:
other(MstatMethodPayload)
Returns: Boolean
public bool Equals(MstatMethodPayload? 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 !=(MstatMethodPayload?, MstatMethodPayload?)
Section titled “operator !=(MstatMethodPayload?, MstatMethodPayload?)”Parameters:
left(MstatMethodPayload)right(MstatMethodPayload)
Returns: Boolean
public static bool operator !=(MstatMethodPayload? left, MstatMethodPayload? right)operator ==(MstatMethodPayload?, MstatMethodPayload?)
Section titled “operator ==(MstatMethodPayload?, MstatMethodPayload?)”Parameters:
left(MstatMethodPayload)right(MstatMethodPayload)
Returns: Boolean
public static bool operator ==(MstatMethodPayload? left, MstatMethodPayload? right)