--- source_files: - DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.Navigation/Properties/AssemblyInfo.cs generated_at: "2026-04-16T13:57:47.028867+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "24368b2aa50ace4f" --- # Documentation: DTS.Viewer.Navigation Assembly Configuration ## 1. Purpose This file provides assembly-level metadata and configuration for the `DTS.Viewer.Navigation` module. It defines the assembly's identity, version, and COM visibility settings using .NET attributes. This module appears to be a component of a larger "DTS Viewer" application, specifically handling navigation logic, though the specific implementation details are not contained within this file. ## 2. Public Interface This file does not contain public classes, methods, or functions. It strictly defines assembly-level attributes. **Assembly Attributes:** * **`AssemblyTitle`**: Set to `"DTS.Viewer.Navigation"`. * **`AssemblyDescription`**: Empty. * **`AssemblyConfiguration`**: Empty. * **`AssemblyCompany`**: Empty. * **`AssemblyProduct`**: Set to `"DTS.Viewer.Navigation"`. * **`AssemblyCopyright`**: Set to `"Copyright © 2017"`. * **`AssemblyTrademark`**: Empty. * **`AssemblyCulture`**: Empty. * **`ComVisible`**: Set to `false`. Types in this assembly are not visible to COM components. * **`Guid`**: Set to `"237c6e9f-9118-4bec-a55a-e194232ac330"`. * **`AssemblyVersion`**: Set to `"1.0.0.0"`. * **`AssemblyFileVersion`**: Set to `"1.0.0.0"`. ## 3. Invariants * **COM Visibility:** The assembly is explicitly configured to prevent types from being exposed to COM components (`ComVisible(false)`). * **Versioning:** Both the assembly version and file version are fixed at `1.0.0.0`. * **Identity:** The assembly is identified by the GUID `237c6e9f-9118-4bec-a55a-e194232ac330`. ## 4. Dependencies **Internal Dependencies (Imports):** * `System.Reflection` * `System.Runtime.CompilerServices` * `System.Runtime.InteropServices` **External Dependencies:** * None identified from source alone. (This file acts as a configuration layer for the assembly itself). **Dependents:** * The main `DTS Viewer` application likely depends on this assembly, but this cannot be confirmed from this file alone. ## 5. Gotchas * **Stale Copyright:** The `AssemblyCopyright` attribute contains a hardcoded year of 2017, which may be outdated. * **SDK-Style Project Conflict:** If this project is migrated to a modern SDK-style `.csproj` format (.NET Core/.NET 5+), these attributes may cause build warnings (e.g., CS0579) because the SDK auto-generates these attributes by default. The file may need to be removed or the project configured to disable auto-generation of these attributes. * **Missing Description:** The `AssemblyDescription` attribute is an empty string, providing no documentation on the assembly's purpose at the metadata level.