Files
2026-04-17 14:55:32 -04:00

2.8 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.DAS.Concepts/Properties/AssemblyInfo.cs
2026-04-16T11:38:34.097314+00:00 zai-org/GLM-5-FP8 1 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.