Files
DP44/enriched-qwen3-coder-next/DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.ChartOptions/Properties.md
2026-04-17 14:55:32 -04:00

2.7 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.ChartOptions/Properties/AssemblyInfo.cs
2026-04-16T13:56:36.683530+00:00 zai-org/GLM-5-FP8 1 fddf8c3b00b320fd

Documentation for AssemblyInfo.cs

1. Purpose

This source file provides assembly-level metadata configuration for the DTS.Viewer.ChartOptions module. It exists to embed standard identifying information—such as title, version, and copyright—into the compiled assembly manifest. Its role is strictly limited to build-time configuration; it contains no 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.Viewer.DTS.Viewer.ChartOptions".
  • AssemblyDescription: Empty.
  • AssemblyConfiguration: Empty.
  • AssemblyCompany: Empty.
  • AssemblyProduct: Set to "DTS.Viewer.DTS.Viewer.ChartOptions".
  • AssemblyCopyright: Set to "Copyright © 2017".
  • AssemblyTrademark: Empty.
  • AssemblyCulture: Empty.
  • ComVisible: Set to false. Prevents types within this assembly from being visible to COM components by default.
  • Guid: Set to "9f161f2a-4fcd-438e-9768-ba96ba104d6c". Serves as the ID for the type library if the assembly is exposed to COM.
  • AssemblyVersion: Set to "1.0.0.0".
  • AssemblyFileVersion: Set to "1.0.0.0".

3. Invariants

  • COM Visibility: The assembly is explicitly marked with ComVisible(false). Therefore, all types within this assembly are invisible to COM by default unless a specific type is marked otherwise.
  • Versioning: Both the assembly version and file version are fixed at 1.0.0.0. Automatic versioning (e.g., using wildcards) is currently disabled/commented out.

4. Dependencies

  • Internal Dependencies:
    • System.Reflection
    • System.Runtime.CompilerServices
    • System.Runtime.InteropServices
  • External Consumers: The compiled DTS.Viewer.ChartOptions assembly depends on this file for its manifest metadata. The build system consumes this file during compilation.

5. Gotchas

  • Naming Redundancy: The AssemblyTitle and AssemblyProduct attributes are set to "DTS.Viewer.DTS.Viewer.ChartOptions". This appears to duplicate the root namespace (DTS.Viewer) within the name, which may be a project naming convention or a configuration oversight.
  • Legacy Format: This file uses the older .NET Framework style of AssemblyInfo.cs. In modern .NET Core/.NET 5+ projects (SDK-style projects), this metadata is typically defined in the project file (.csproj), though this file is still supported.