Files
DP44/enriched-qwen3-coder-next/Common/DTS.Common.DAS.Concepts/Properties.md
2026-04-17 14:55:32 -04:00

42 lines
3.1 KiB
Markdown

---
source_files:
- Common/DTS.Common.DAS.Concepts/Properties/AssemblyInfo.cs
generated_at: "2026-04-16T13:24:25.527422+00:00"
model: "zai-org/GLM-5-FP8"
schema_version: 1
sha256: "b609c89cbf8012d6"
---
# Documentation: AssemblyInfo.cs (DTS.DAS.Concepts)
## 1. Purpose
This file provides assembly-level metadata and configuration for the `DTS.DAS.Concepts` library. It defines the assembly's identity, version information, copyright details, and COM visibility settings. It acts as the manifest header for the compiled component, ensuring the library is correctly identified by the .NET runtime and host applications.
## 2. Public Interface
This file does not contain public classes, methods, or functions. It applies assembly-level attributes that affect the compiled DLL.
**Attributes Defined:**
* **`AssemblyTitle`**: Set to `"DTS.DAS.Concepts"`. Provides a friendly name for the assembly.
* **`AssemblyDescription`**: Set to an empty string.
* **`AssemblyCompany`**: Set to `"DTS"`.
* **`AssemblyProduct`**: Set to `"DTS.DAS.Concepts"`.
* **`AssemblyCopyright`**: Set to `"Copyright © DTS 2008"`.
* **`AssemblyVersion`**: Set to `"1.06.0081"`. Defines the version used by the common language runtime.
* **`AssemblyFileVersion`**: Set to `"1.06.0081"`. Defines the version displayed in the file properties.
* **`ComVisible`**: Set to `false`. Makes types in this assembly invisible to COM components.
* **`Guid`**: Set to `"9b6f7402-27d3-4cc9-9ff3-3cfe16e0b429"`. Unique identifier for the assembly if exposed to COM.
## 3. Invariants
* **COM Visibility:** All types within this assembly are not visible to COM components by default (`ComVisible(false)`). This must be explicitly overridden on specific types if COM interop is required.
* **Version Synchronization:** The `AssemblyVersion` and `AssemblyFileVersion` are maintained as identical strings (`"1.06.0081"`).
## 4. Dependencies
* **Internal Dependencies:**
* `System.Reflection`: Required for the assembly metadata attributes.
* `System.Runtime.InteropServices`: Required for the `ComVisible` and `Guid` attributes.
* **External Dependencies:** None identified from this file alone. The assembly described (`DTS.DAS.Concepts`) is likely a domain-level library, but its specific code dependencies are not visible here.
## 5. Gotchas
* **Naming Discrepancy:** The source file path includes `DTS.Common.DAS.Concepts`, but the `AssemblyTitle` and `AssemblyProduct` attributes define the name as `"DTS.DAS.Concepts"` (omitting "Common"). This may cause confusion when referencing the DLL versus the project folder.
* **Legacy Structure:** The use of an explicit `AssemblyInfo.cs` for versioning suggests an older .NET Framework project structure (pre-SDK style). Modern projects often auto-generate this information, so manual updates here might be ignored if the project SDK is configured to override them, or conversely, this file might be the source of truth requiring manual updates during releases.
* **Hardcoded Version:** The version `1.06.0081` is hardcoded. Developers must remember to update this string manually for new releases; it does not appear to use automatic versioning (e.g., wildcard `1.0.*`).