NativeSymbolLargestMethodPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
A large method reported by native symbols. 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 NativeSymbolLargestMethodPayload : IEquatable<NativeSymbolLargestMethodPayload>Inheritance
Section titled “Inheritance”Object → NativeSymbolLargestMethodPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeSymbolLargestMethodPayload(string, NativeSymbolMethodPayload, long, long?, ulong)
Section titled “NativeSymbolLargestMethodPayload(string, NativeSymbolMethodPayload, long, long?, ulong)”A large method reported by native symbols. 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(NativeSymbolMethodPayload)Size(Int64)FileOffset(Nullable<Int64>)VirtualAddress(UInt64)
public NativeSymbolLargestMethodPayload(string Source, NativeSymbolMethodPayload Method, long Size, long? FileOffset, ulong VirtualAddress)Properties
Section titled “Properties”FileOffset
Section titled “FileOffset”Returns: Nullable<Int64>
public long? FileOffset { get; init; }Method
Section titled “Method”Returns: NativeSymbolMethodPayload
public NativeSymbolMethodPayload Method { get; init; }Returns: Int64
public long Size { get; init; }Source
Section titled “Source”Returns: String
public string Source { get; init; }VirtualAddress
Section titled “VirtualAddress”Returns: UInt64
public ulong VirtualAddress { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out NativeSymbolMethodPayload, out long, out long?, out ulong)
Section titled “Deconstruct(out string, out NativeSymbolMethodPayload, out long, out long?, out ulong)”Parameters:
Source(String)Method(NativeSymbolMethodPayload)Size(Int64)FileOffset(Nullable<Int64>)VirtualAddress(UInt64)
public void Deconstruct(out string Source, out NativeSymbolMethodPayload Method, out long Size, out long? FileOffset, out ulong VirtualAddress)Equals(NativeSymbolLargestMethodPayload?)
Section titled “Equals(NativeSymbolLargestMethodPayload?)”Parameters:
other(NativeSymbolLargestMethodPayload)
Returns: Boolean
public bool Equals(NativeSymbolLargestMethodPayload? 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 !=(NativeSymbolLargestMethodPayload?, NativeSymbolLargestMethodPayload?)
Section titled “operator !=(NativeSymbolLargestMethodPayload?, NativeSymbolLargestMethodPayload?)”Parameters:
left(NativeSymbolLargestMethodPayload)right(NativeSymbolLargestMethodPayload)
Returns: Boolean
public static bool operator !=(NativeSymbolLargestMethodPayload? left, NativeSymbolLargestMethodPayload? right)operator ==(NativeSymbolLargestMethodPayload?, NativeSymbolLargestMethodPayload?)
Section titled “operator ==(NativeSymbolLargestMethodPayload?, NativeSymbolLargestMethodPayload?)”Parameters:
left(NativeSymbolLargestMethodPayload)right(NativeSymbolLargestMethodPayload)
Returns: Boolean
public static bool operator ==(NativeSymbolLargestMethodPayload? left, NativeSymbolLargestMethodPayload? right)