PublicApiPdbReference Class

The CodeView debug directory entry of a module, which identifies the PDB that matches the module.

public sealed class PublicApiPdbReference : IEquatable<PublicApiPdbReference>
Implements

Constructors

NameDescription
PublicApiPdbReference(Guid, int, uint, string, bool)The CodeView debug directory entry of a module, which identifies the PDB that matches the module.

PublicApiPdbReference(Guid, int, uint, string, bool)

PublicApiPdbReference.cs

The CodeView debug directory entry of a module, which identifies the PDB that matches the module.

public PublicApiPdbReference(Guid PdbGuid, int Age, uint Stamp, string Path, bool IsPortable)

Parameters

PdbGuid Guid
The GUID of the PDB. For a portable PDB, the PDB ID is made of this GUID and Stamp.
Age int
The age of the PDB.
Stamp uint
The time stamp of the debug directory entry.
Path string
The path of the PDB, as recorded by the compiler. It is machine-specific and must not be used as an identity.
IsPortable bool
A value indicating whether the PDB is a portable PDB.

Properties

NameDescription
AgeThe age of the PDB.
IsPortableA value indicating whether the PDB is a portable PDB.
PathThe path of the PDB, as recorded by the compiler. It is machine-specific and must not be used as an identity.
PdbGuidThe GUID of the PDB. For a portable PDB, the PDB ID is made of this GUID and Stamp.
StampThe time stamp of the debug directory entry.

The age of the PDB.

public int Age { get; init; }

Property value

int

A value indicating whether the PDB is a portable PDB.

public bool IsPortable { get; init; }

Property value

bool

The path of the PDB, as recorded by the compiler. It is machine-specific and must not be used as an identity.

public string Path { get; init; }

Property value

string

The GUID of the PDB. For a portable PDB, the PDB ID is made of this GUID and Stamp.

public Guid PdbGuid { get; init; }

Property value

Guid

The time stamp of the debug directory entry.

public uint Stamp { get; init; }

Property value

uint

Methods

NameDescription
Deconstruct(Guid, int, uint, string, bool)
Equals(PublicApiPdbReference?)
Equals(object?)
GetHashCode()
ToString()

Deconstruct(Guid, int, uint, string, bool)

public void Deconstruct(out Guid PdbGuid, out int Age, out uint Stamp, out string Path, out bool IsPortable)

Parameters

PdbGuid Guid
Age int
Stamp uint
Path string
IsPortable bool

No documentation is available.

Equals overloads

Equals(PublicApiPdbReference?)

public bool Equals(PublicApiPdbReference? other)
Parameters
other PublicApiPdbReference?
Returns

bool

No documentation is available.

Equals(object?)

public override bool Equals(object? obj)
Parameters
obj object?
Returns

bool

No documentation is available.

GetHashCode()

public override int GetHashCode()

Returns

int

No documentation is available.

ToString()

public override string ToString()

Returns

string

No documentation is available.

Operators

NameDescription
operator ==(PublicApiPdbReference?, PublicApiPdbReference?)
operator !=(PublicApiPdbReference?, PublicApiPdbReference?)

operator ==(PublicApiPdbReference?, PublicApiPdbReference?)

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

No documentation is available.

operator !=(PublicApiPdbReference?, PublicApiPdbReference?)

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

No documentation is available.