Skip to content

CorrelationReportSymbol

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One native symbol carrying a correlated method’s compiled code, flattened for the programmatic surfaces (CLI, session, MCP) that report a correlation.

public sealed record CorrelationReportSymbol : IEquatable<CorrelationReportSymbol>

ObjectCorrelationReportSymbol

CorrelationReportSymbol(string, ulong, long?, long)

Section titled “CorrelationReportSymbol(string, ulong, long?, long)”

One native symbol carrying a correlated method’s compiled code, flattened for the programmatic surfaces (CLI, session, MCP) that report a correlation.

Parameters:

  • Name (String): The symbol’s managed name when joined, otherwise its raw name.
  • VirtualAddress (UInt64): The symbol’s virtual address.
  • FileOffset (Nullable<Int64>): The file offset the code is backed by, or null when not file-backed.
  • Size (Int64): The symbol’s size in bytes.
public CorrelationReportSymbol(string Name, ulong VirtualAddress, long? FileOffset, long Size)

The file offset the code is backed by, or null when not file-backed.

Returns: Nullable<Int64>

public long? FileOffset { get; init; }

The symbol’s managed name when joined, otherwise its raw name.

Returns: String

public string Name { get; init; }

The symbol’s size in bytes.

Returns: Int64

public long Size { get; init; }

The symbol’s virtual address.

Returns: UInt64

public ulong VirtualAddress { get; init; }