// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. using System.Diagnostics; namespace System.Reflection.PortableExecutable { public readonly struct CodeViewDebugDirectoryData { /// <summary> /// GUID (Globally Unique Identifier) of the associated PDB. /// </summary> public Guid Guid { get; } /// <summary> /// Iteration of the PDB. The first iteration is 1. The iteration is incremented each time the PDB content is augmented. /// </summary> public int Age { get; } /// <summary> /// Path to the .pdb file containing debug information for the PE/COFF file. /// </summary> public string Path { get; } internal CodeViewDebugDirectoryData(Guid guid, int age, string path) { Debug.Assert(path != null); Path = path; Guid = guid; Age = age; } } } |