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

3.0 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.GraphList/Properties/AssemblyInfo.cs
2026-04-16T11:10:44.942572+00:00 zai-org/GLM-5-FP8 1 af860c5bc7afa07c

Documentation: DTS.Viewer.GraphList Assembly Metadata

1. Purpose

This file provides assembly-level metadata configuration for the DTS.Viewer.GraphList module (compiled as Graph.dll). It defines version information, copyright details, and COM visibility settings using .NET attributes. This module exists to embed standard manifest information into the compiled assembly, ensuring proper identification and interaction within the larger DTS Viewer application ecosystem.

2. Public Interface

This file does not contain public classes, methods, or functions. It strictly applies assembly-level attributes.

Defined Attributes:

  • AssemblyTitle: Set to "Graph".
  • AssemblyDescription: Set to an empty string.
  • AssemblyConfiguration: Set to an empty string.
  • AssemblyCompany: Set to an empty string.
  • AssemblyProduct: Set to "Graph".
  • AssemblyCopyright: Set to "Copyright © 2017".
  • AssemblyTrademark: Set to an empty string.
  • AssemblyCulture: Set to an empty string (indicates a culture-neutral assembly).
  • ComVisible: Set to false. Prevents types within this assembly from being visible to COM components.
  • Guid: Set to "61261c58-c32e-4dea-a87a-d7f956f28b4d". serves as the ID for the type library if exposed to COM.
  • AssemblyVersion: Set to "1.0.0.0".
  • AssemblyFileVersion: Set to "1.0.0.0".

3. Invariants

  • Versioning: The assembly version and file version are explicitly synchronized at 1.0.0.0.
  • COM Visibility: Types in this assembly are explicitly hidden from COM components by default (ComVisible(false)).
  • Culture: The assembly is strictly culture-neutral (AssemblyCulture("")).

4. Dependencies

Internal Dependencies (Imports):

  • System.Reflection
  • System.Runtime.CompilerServices
  • System.Runtime.InteropServices

External Dependencies:

  • None identified from source alone. This file relies solely on standard .NET Framework libraries.

5. Gotchas

  • Naming Inconsistency: The AssemblyTitle and AssemblyProduct attributes are set to "Graph", whereas the project directory implies the module name is DTS.Viewer.GraphList. This discrepancy suggests the metadata may not have been updated to match the project namespace, or the module is colloquially referred to as "Graph" internally.
  • Sparse Metadata: The AssemblyDescription, AssemblyCompany, and AssemblyConfiguration fields are empty strings, which may result in sparse metadata visibility in file properties or deployment logs.
  • Hardcoded Version: The version is hardcoded to 1.0.0.0. If the build system relies on auto-incrementing versions (e.g., via MSBuild or CI/CD pipelines), this file may need to be auto-generated or ignored during the build process to reflect accurate build numbers.