42 lines
2.8 KiB
Markdown
42 lines
2.8 KiB
Markdown
|
|
---
|
||
|
|
source_files:
|
||
|
|
- Common/DTS.Common.DAS.Concepts/Properties/AssemblyInfo.cs
|
||
|
|
generated_at: "2026-04-16T11:38:34.097314+00:00"
|
||
|
|
model: "zai-org/GLM-5-FP8"
|
||
|
|
schema_version: 1
|
||
|
|
sha256: "b609c89cbf8012d6"
|
||
|
|
---
|
||
|
|
|
||
|
|
# Documentation: DTS.Common.DAS.Concepts Assembly Metadata
|
||
|
|
|
||
|
|
## 1. Purpose
|
||
|
|
This file provides assembly-level metadata configuration for the `DTS.DAS.Concepts` library. It exists to embed version information, copyright details, and COM visibility settings into the compiled assembly during the build process. It does not contain executable application logic.
|
||
|
|
|
||
|
|
## 2. Public Interface
|
||
|
|
This file does not expose any public classes, methods, or functions. It applies the following assembly-level attributes:
|
||
|
|
|
||
|
|
* **`AssemblyTitle`**: Set to `"DTS.DAS.Concepts"`.
|
||
|
|
* **`AssemblyDescription`**: Empty.
|
||
|
|
* **`AssemblyConfiguration`**: Empty.
|
||
|
|
* **`AssemblyCompany`**: Set to `"DTS"`.
|
||
|
|
* **`AssemblyProduct`**: Set to `"DTS.DAS.Concepts"`.
|
||
|
|
* **`AssemblyCopyright`**: Set to `"Copyright © DTS 2008"`.
|
||
|
|
* **`AssemblyTrademark`**: Empty.
|
||
|
|
* **`AssemblyCulture`**: Empty.
|
||
|
|
* **`ComVisible`**: Set to `false`.
|
||
|
|
* **`Guid`**: Set to `"9b6f7402-27d3-4cc9-9ff3-3cfe16e0b429"`.
|
||
|
|
* **`AssemblyVersion`**: Set to `"1.06.0081"`.
|
||
|
|
* **`AssemblyFileVersion`**: Set to `"1.06.0081"`.
|
||
|
|
|
||
|
|
## 3. Invariants
|
||
|
|
* **COM Visibility**: The assembly is explicitly marked with `ComVisible(false)`, meaning types within this assembly are not visible to COM components by default.
|
||
|
|
* **Versioning**: Both the assembly version and file version are pinned to the specific build string `"1.06.0081"`. Automatic versioning (e.g., using wildcards) is not utilized for the revision or build numbers.
|
||
|
|
|
||
|
|
## 4. Dependencies
|
||
|
|
* **Internal Dependencies**: This file depends on `System.Reflection` and `System.Runtime.InteropServices` namespaces to define the attributes.
|
||
|
|
* **External Dependencies**: None identified from this source alone. As an assembly info file, it is a leaf node in the dependency graph; other projects may depend on the compiled `DTS.DAS.Concepts` assembly, but this specific file does not depend on other internal modules.
|
||
|
|
|
||
|
|
## 5. Gotchas
|
||
|
|
* **Naming Discrepancy**: The `AssemblyTitle` is defined as `"DTS.DAS.Concepts"`, but the file path indicates the project folder is named `DTS.Common.DAS.Concepts`. This may cause confusion when referencing the assembly by name versus the project or namespace structure.
|
||
|
|
* **Manual Versioning**: The `AssemblyVersion` and `AssemblyFileVersion` are hardcoded strings (`"1.06.0081"`). Developers must manually update these values for new releases; they will not auto-increment.
|
||
|
|
* **Legacy Format**: This uses the older `AssemblyInfo.cs` mechanism for defining metadata. In newer SDK-style projects, this is often implicit or generated automatically, which could lead to conflicts if the project style is upgraded without removing this file.
|