NativeSymbolAmbiguityPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
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 NativeSymbolAmbiguityPayload : IEquatable<NativeSymbolAmbiguityPayload>Inheritance
Section titled “Inheritance”Object → NativeSymbolAmbiguityPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeSymbolAmbiguityPayload(string, string, IReadOnlyList<NativeSymbolCandidatePayload>)
Section titled “NativeSymbolAmbiguityPayload(string, string, IReadOnlyList<NativeSymbolCandidatePayload>)”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:
Error(String)Target(String)Candidates(IReadOnlyList<NativeSymbolCandidatePayload>)
public NativeSymbolAmbiguityPayload(string Error, string Target, IReadOnlyList<NativeSymbolCandidatePayload> Candidates)Properties
Section titled “Properties”Candidates
Section titled “Candidates”Returns: IReadOnlyList<NativeSymbolCandidatePayload>
public IReadOnlyList<NativeSymbolCandidatePayload> Candidates { get; init; }Returns: String
public string Error { get; init; }Target
Section titled “Target”Returns: String
public string Target { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string, out IReadOnlyList<NativeSymbolCandidatePayload>)
Section titled “Deconstruct(out string, out string, out IReadOnlyList<NativeSymbolCandidatePayload>)”Parameters:
Error(String)Target(String)Candidates(IReadOnlyList<NativeSymbolCandidatePayload>)
public void Deconstruct(out string Error, out string Target, out IReadOnlyList<NativeSymbolCandidatePayload> Candidates)Equals(NativeSymbolAmbiguityPayload?)
Section titled “Equals(NativeSymbolAmbiguityPayload?)”Parameters:
other(NativeSymbolAmbiguityPayload)
Returns: Boolean
public bool Equals(NativeSymbolAmbiguityPayload? 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 !=(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)
Section titled “operator !=(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)”Parameters:
left(NativeSymbolAmbiguityPayload)right(NativeSymbolAmbiguityPayload)
Returns: Boolean
public static bool operator !=(NativeSymbolAmbiguityPayload? left, NativeSymbolAmbiguityPayload? right)operator ==(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)
Section titled “operator ==(NativeSymbolAmbiguityPayload?, NativeSymbolAmbiguityPayload?)”Parameters:
left(NativeSymbolAmbiguityPayload)right(NativeSymbolAmbiguityPayload)
Returns: Boolean
public static bool operator ==(NativeSymbolAmbiguityPayload? left, NativeSymbolAmbiguityPayload? right)