Skip to content

PdbProvenance

Namespace: Dotsider.Core.Analysis.Models

Assembly: Dotsider.Core.dll

Describes where portable PDB information was found, or why it could not be used.

public sealed record PdbProvenance : IEquatable<PdbProvenance>

ObjectPdbProvenance

PdbProvenance(PdbProvenanceKind, string?, string?)

Section titled “PdbProvenance(PdbProvenanceKind, string?, string?)”

Describes where portable PDB information was found, or why it could not be used.

Parameters:

  • Kind (PdbProvenanceKind): The resolved provenance category.
  • Path (String): The sidecar PDB path when one was used or probed.
  • Details (String): Additional diagnostic context for display surfaces.
public PdbProvenance(PdbProvenanceKind Kind, string? Path = null, string? Details = null)

Additional diagnostic context for display surfaces.

Returns: String

public string? Details { get; init; }

The resolved provenance category.

Returns: PdbProvenanceKind

public PdbProvenanceKind Kind { get; init; }

The sidecar PDB path when one was used or probed.

Returns: String

public string? Path { get; init; }

Deconstruct(out PdbProvenanceKind, out string?, out string?)

Section titled “Deconstruct(out PdbProvenanceKind, out string?, out string?)”

Parameters:

public void Deconstruct(out PdbProvenanceKind Kind, out string? Path, out string? Details)

Parameters:

Returns: Boolean

public override bool Equals(object? obj)

Parameters:

Returns: Boolean

public bool Equals(PdbProvenance? other)

Returns: Int32

public override int GetHashCode()

Returns: String

public override string ToString()

operator !=(PdbProvenance?, PdbProvenance?)

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

Parameters:

Returns: Boolean

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

operator ==(PdbProvenance?, PdbProvenance?)

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

Parameters:

Returns: Boolean

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