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>Inheritance
Section titled “Inheritance”Object → PdbProvenance
Implements
Section titled “Implements”Constructors
Section titled “Constructors”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)Properties
Section titled “Properties”Details
Section titled “Details”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; }Methods
Section titled “Methods”Deconstruct(out PdbProvenanceKind, out string?, out string?)
Section titled “Deconstruct(out PdbProvenanceKind, out string?, out string?)”Parameters:
Kind(PdbProvenanceKind)Path(String)Details(String)
public void Deconstruct(out PdbProvenanceKind Kind, out string? Path, out string? Details)Equals(object?)
Section titled “Equals(object?)”Parameters:
obj(Object)
Returns: Boolean
public override bool Equals(object? obj)Equals(PdbProvenance?)
Section titled “Equals(PdbProvenance?)”Parameters:
other(PdbProvenance)
Returns: Boolean
public bool Equals(PdbProvenance? other)GetHashCode()
Section titled “GetHashCode()”Returns: Int32
public override int GetHashCode()ToString()
Section titled “ToString()”Returns: String
public override string ToString()Members
Section titled “Members”operator !=(PdbProvenance?, PdbProvenance?)
Section titled “operator !=(PdbProvenance?, PdbProvenance?)”Parameters:
left(PdbProvenance)right(PdbProvenance)
Returns: Boolean
public static bool operator !=(PdbProvenance? left, PdbProvenance? right)operator ==(PdbProvenance?, PdbProvenance?)
Section titled “operator ==(PdbProvenance?, PdbProvenance?)”Parameters:
left(PdbProvenance)right(PdbProvenance)
Returns: Boolean
public static bool operator ==(PdbProvenance? left, PdbProvenance? right)