--- source_files: - DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.ChartOptions/Properties/AssemblyInfo.cs generated_at: "2026-04-16T13:56:36.683530+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "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.