DotsiderRequest
Namespace: Dotsider.Core.Protocol
Assembly: Dotsider.Core.dll
JSON request sent to a dotsider diagnostics socket.
public sealed class DotsiderRequestInheritance
Section titled “Inheritance”Object → DotsiderRequest
Constructors
Section titled “Constructors”DotsiderRequest()
Section titled “DotsiderRequest()”public DotsiderRequest()Properties
Section titled “Properties”Arguments
Section titled “Arguments”Literal command-line arguments for starting a trace.
Returns: String[]
public string[]? Arguments { get; set; }AssemblyName
Section titled “AssemblyName”Assembly name to resolve (e.g. “System.Runtime”), used by resolve-assembly and push-assembly.
Returns: String
public string? AssemblyName { get; set; }AssemblyPath
Section titled “AssemblyPath”Path to an assembly file (for direct analysis or diff).
Returns: String
public string? AssemblyPath { get; set; }BaselinePath
Section titled “BaselinePath”Baseline binary or mstat path for check-size-budgets.
Returns: String
public string? BaselinePath { get; set; }BudgetFilePath
Section titled “BudgetFilePath”Path to a size-budget JSON file for check-size-budgets.
Returns: String
public string? BudgetFilePath { get; set; }Budgets
Section titled “Budgets”Budget spec strings for check-size-budgets, in the size-budget grammar.
Returns: String[]
public string[]? Budgets { get; set; }BudgetsJson
Section titled “BudgetsJson”An inline size-budget JSON document for check-size-budgets (the budget-file schema).
Returns: String
public string? BudgetsJson { get; set; }CategoryFilter
Section titled “CategoryFilter”Trace event category filter.
Returns: String
public string? CategoryFilter { get; set; }IncludeCompilerGenerated
Section titled “IncludeCompilerGenerated”Whether member search includes compiler-generated members.
Returns: Boolean
public bool IncludeCompilerGenerated { get; set; }IncludeDebugInfo
Section titled “IncludeDebugInfo”Whether IL responses should include portable PDB debug information.
Returns: Boolean
public bool IncludeDebugInfo { get; set; }IncludeTree
Section titled “IncludeTree”Whether a diff-size response includes the delta tree.
Returns: Boolean
public bool IncludeTree { get; set; }IncludeWhy
Section titled “IncludeWhy”Whether Native AOT contributor responses should include DGML why chains.
Returns: Boolean
public bool IncludeWhy { get; set; }LeftPath
Section titled “LeftPath”Left assembly path for diff.
Returns: String
public string? LeftPath { get; set; }Length
Section titled “Length”Byte count for read-bytes.
Returns: Nullable<Int32>
public int? Length { get; set; }MaxCandidates
Section titled “MaxCandidates”Maximum ambiguous candidates returned by Native AOT explanation tools.
Returns: Nullable<Int32>
public int? MaxCandidates { get; set; }MaxNodes
Section titled “MaxNodes”The delta-tree node cap for diff-size when IncludeTree is set.
Returns: Nullable<Int32>
public int? MaxNodes { get; set; }MaxResults
Section titled “MaxResults”Maximum number of results to return.
Returns: Nullable<Int32>
public int? MaxResults { get; set; }MaxWhyChains
Section titled “MaxWhyChains”Maximum DGML chains returned for one aggregated Native AOT contributor.
Returns: Nullable<Int32>
public int? MaxWhyChains { get; set; }Method
Section titled “Method”The method to invoke (e.g. “assembly-info”, “list-types”, “disassemble”).
Returns: String
public string Method { get; set; }MethodName
Section titled “MethodName”Full or partial method name for disassembly or filtering.
Returns: String
public string? MethodName { get; set; }MethodOrAddress
Section titled “MethodOrAddress”Method name (optionally Type.Method) or 0x… native address for correlate-method.
Returns: String
public string? MethodOrAddress { get; set; }MinLength
Section titled “MinLength”Minimum string length for raw string extraction.
Returns: Nullable<Int32>
public int? MinLength { get; set; }NamespaceName
Section titled “NamespaceName”Namespace filter for Native AOT size contributor tools.
Returns: String
public string? NamespaceName { get; set; }Offset
Section titled “Offset”Byte offset for read-bytes.
Returns: Nullable<Int64>
public long? Offset { get; set; }Search query for find-members or search-il-opcodes.
Returns: String
public string? Query { get; set; }RightPath
Section titled “RightPath”Right assembly path for diff.
Returns: String
public string? RightPath { get; set; }Section
Section titled “Section”mstat section filter for Native AOT size contributor tools.
Returns: String
public string? Section { get; set; }SymbolAddress
Section titled “SymbolAddress”Native symbol virtual address (hex 0x… or decimal) for disassemble-native.
Returns: String
public string? SymbolAddress { get; set; }SymbolName
Section titled “SymbolName”Native symbol name for disassemble-native (managed name, raw name, or suffix).
Returns: String
public string? SymbolName { get; set; }Tab identifier for navigation.
Returns: Nullable<Int32>
public int? TabId { get; set; }Target
Section titled “Target”Target name, path, key, or node label for Native AOT size explanation tools.
Returns: String
public string? Target { get; set; }Metadata token for resolve-token.
Returns: Nullable<Int32>
public int? Token { get; set; }How many top contributors diff-size and check-size-budgets responses carry.
Returns: Nullable<Int32>
public int? TopN { get; set; }TypeName
Section titled “TypeName”Full or partial type name for filtering.
Returns: String
public string? TypeName { get; set; }Protocol version. Must match Version.
Returns: Int32
[JsonRequired]public int V { get; set; }