NativeSymbolCandidatePayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
One candidate for an ambiguous native-symbol query. 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 NativeSymbolCandidatePayload : IEquatable<NativeSymbolCandidatePayload>Inheritance
Section titled “Inheritance”Object → NativeSymbolCandidatePayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeSymbolCandidatePayload(string, string)
Section titled “NativeSymbolCandidatePayload(string, string)”One candidate for an ambiguous native-symbol query. 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 NativeSymbolCandidatePayload(string Address, string Name)Properties
Section titled “Properties”Address
Section titled “Address”Returns: String
public string Address { get; init; }Returns: String
public string Name { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string)
Section titled “Deconstruct(out string, out string)”Parameters:
public void Deconstruct(out string Address, out string Name)Equals(NativeSymbolCandidatePayload?)
Section titled “Equals(NativeSymbolCandidatePayload?)”Parameters:
other(NativeSymbolCandidatePayload)
Returns: Boolean
public bool Equals(NativeSymbolCandidatePayload? 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 !=(NativeSymbolCandidatePayload?, NativeSymbolCandidatePayload?)
Section titled “operator !=(NativeSymbolCandidatePayload?, NativeSymbolCandidatePayload?)”Parameters:
left(NativeSymbolCandidatePayload)right(NativeSymbolCandidatePayload)
Returns: Boolean
public static bool operator !=(NativeSymbolCandidatePayload? left, NativeSymbolCandidatePayload? right)operator ==(NativeSymbolCandidatePayload?, NativeSymbolCandidatePayload?)
Section titled “operator ==(NativeSymbolCandidatePayload?, NativeSymbolCandidatePayload?)”Parameters:
left(NativeSymbolCandidatePayload)right(NativeSymbolCandidatePayload)
Returns: Boolean
public static bool operator ==(NativeSymbolCandidatePayload? left, NativeSymbolCandidatePayload? right)