NativeDisassemblyPayload
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
Decoded native instructions for one symbol. 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 NativeDisassemblyPayload : IEquatable<NativeDisassemblyPayload>Inheritance
Section titled “Inheritance”Object → NativeDisassemblyPayload
Implements
Section titled “Implements”Constructors
Section titled “Constructors”NativeDisassemblyPayload(string, string, IReadOnlyList<NativeInstruction>)
Section titled “NativeDisassemblyPayload(string, string, IReadOnlyList<NativeInstruction>)”Decoded native instructions for one symbol. Defines a stable contract for command-line and MCP protocol responses. Uses an explicit shape that source-generated JSON preserves in Native AOT.
Parameters:
Symbol(String)Architecture(String)Instructions(IReadOnlyList<NativeInstruction>)
public NativeDisassemblyPayload(string Symbol, string Architecture, IReadOnlyList<NativeInstruction> Instructions)Properties
Section titled “Properties”Architecture
Section titled “Architecture”Returns: String
public string Architecture { get; init; }Instructions
Section titled “Instructions”Returns: IReadOnlyList<NativeInstruction>
public IReadOnlyList<NativeInstruction> Instructions { get; init; }Symbol
Section titled “Symbol”Returns: String
public string Symbol { get; init; }Methods
Section titled “Methods”Deconstruct(out string, out string, out IReadOnlyList<NativeInstruction>)
Section titled “Deconstruct(out string, out string, out IReadOnlyList<NativeInstruction>)”Parameters:
Symbol(String)Architecture(String)Instructions(IReadOnlyList<NativeInstruction>)
public void Deconstruct(out string Symbol, out string Architecture, out IReadOnlyList<NativeInstruction> Instructions)Equals(NativeDisassemblyPayload?)
Section titled “Equals(NativeDisassemblyPayload?)”Parameters:
other(NativeDisassemblyPayload)
Returns: Boolean
public bool Equals(NativeDisassemblyPayload? 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 !=(NativeDisassemblyPayload?, NativeDisassemblyPayload?)
Section titled “operator !=(NativeDisassemblyPayload?, NativeDisassemblyPayload?)”Parameters:
left(NativeDisassemblyPayload)right(NativeDisassemblyPayload)
Returns: Boolean
public static bool operator !=(NativeDisassemblyPayload? left, NativeDisassemblyPayload? right)operator ==(NativeDisassemblyPayload?, NativeDisassemblyPayload?)
Section titled “operator ==(NativeDisassemblyPayload?, NativeDisassemblyPayload?)”Parameters:
left(NativeDisassemblyPayload)right(NativeDisassemblyPayload)
Returns: Boolean
public static bool operator ==(NativeDisassemblyPayload? left, NativeDisassemblyPayload? right)