Skip to content

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>

ObjectNativeDisassemblyPayload

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:

public NativeDisassemblyPayload(string Symbol, string Architecture, IReadOnlyList<NativeInstruction> Instructions)

Returns: String

public string Architecture { get; init; }

Returns: IReadOnlyList<NativeInstruction>

public IReadOnlyList<NativeInstruction> Instructions { get; init; }

Returns: String

public string Symbol { get; init; }

Deconstruct(out string, out string, out IReadOnlyList<NativeInstruction>)

Section titled “Deconstruct(out string, out string, out IReadOnlyList<NativeInstruction>)”

Parameters:

public void Deconstruct(out string Symbol, out string Architecture, out IReadOnlyList<NativeInstruction> Instructions)

Parameters:

Returns: Boolean

public bool Equals(NativeDisassemblyPayload? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(NativeDisassemblyPayload?, NativeDisassemblyPayload?)

Section titled “operator !=(NativeDisassemblyPayload?, NativeDisassemblyPayload?)”

Parameters:

Returns: Boolean

public static bool operator !=(NativeDisassemblyPayload? left, NativeDisassemblyPayload? right)

operator ==(NativeDisassemblyPayload?, NativeDisassemblyPayload?)

Section titled “operator ==(NativeDisassemblyPayload?, NativeDisassemblyPayload?)”

Parameters:

Returns: Boolean

public static bool operator ==(NativeDisassemblyPayload? left, NativeDisassemblyPayload? right)