--- 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.