52 lines
2.8 KiB
Markdown
52 lines
2.8 KiB
Markdown
|
|
---
|
||
|
|
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.
|