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; }

Deconstruct(out string, out ulong, out long?, out long)

Section titled “Deconstruct(out string, out ulong, out long?, out long)”

Parameters:

public void Deconstruct(out string Name, out ulong VirtualAddress, out long? FileOffset, out long Size)

Parameters:

Returns: Boolean

public bool Equals(CorrelationReportSymbol? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(CorrelationReportSymbol?, CorrelationReportSymbol?)

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

Parameters:

Returns: Boolean

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

operator ==(CorrelationReportSymbol?, CorrelationReportSymbol?)

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

Parameters:

Returns: Boolean

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