Skip to content

CorrelationCandidate

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

One of several methods a name query matched. Overloads share a name, so an ambiguous query surfaces every candidate rather than guessing which the caller meant.

public sealed record CorrelationCandidate : IEquatable<CorrelationCandidate>

ObjectCorrelationCandidate

CorrelationCandidate(string, string, string, int, ulong?)

Section titled “CorrelationCandidate(string, string, string, int, ulong?)”

One of several methods a name query matched. Overloads share a name, so an ambiguous query surfaces every candidate rather than guessing which the caller meant.

Parameters:

  • AssemblyName (String): The simple name of the assembly the method is defined in.
  • DeclaringType (String): The fully qualified declaring type name.
  • Name (String): The method’s simple name.
  • Token (Int32): The method’s metadata token.
  • VirtualAddress (Nullable<UInt64>): The first correlated native address, or null when the method is not in the native image.
public CorrelationCandidate(string AssemblyName, string DeclaringType, string Name, int Token, ulong? VirtualAddress)

The simple name of the assembly the method is defined in.

Returns: String

public string AssemblyName { get; init; }

The fully qualified declaring type name.

Returns: String

public string DeclaringType { get; init; }

The method’s simple name.

Returns: String

public string Name { get; init; }

The method’s metadata token.

Returns: Int32

public int Token { get; init; }

The first correlated native address, or null when the method is not in the native image.

Returns: Nullable<UInt64>

public ulong? VirtualAddress { get; init; }

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

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

Parameters:

public void Deconstruct(out string AssemblyName, out string DeclaringType, out string Name, out int Token, out ulong? VirtualAddress)

Parameters:

Returns: Boolean

public bool Equals(CorrelationCandidate? other)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(CorrelationCandidate?, CorrelationCandidate?)

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

Parameters:

Returns: Boolean

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

operator ==(CorrelationCandidate?, CorrelationCandidate?)

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

Parameters:

Returns: Boolean

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