Files
DP44/enriched-partialglm/DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.Navigation/Properties.md
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.Navigation/Properties/AssemblyInfo.cs
2026-04-16T11:19:57.689390+00:00 zai-org/GLM-5-FP8 1 24368b2aa50ace4f

Documentation: DTS.Viewer.Navigation Assembly Configuration

1. Purpose

This file provides assembly-level metadata and configuration for the DTS.Viewer.Navigation module. It exists to define the identity, versioning, and COM visibility settings for the compiled output (DLL) of this specific project within the larger DTS Viewer solution. It does not contain executable 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.Navigation".
  • AssemblyDescription: Set to an empty string.
  • AssemblyConfiguration: Set to an empty string.
  • AssemblyCompany: Set to an empty string.
  • AssemblyProduct: Set to "DTS.Viewer.Navigation".
  • AssemblyCopyright: Set to "Copyright © 2017".
  • AssemblyTrademark: Set to an empty string.
  • AssemblyCulture: Set to an empty string.
  • ComVisible: Set to false. This prevents types in this assembly from being visible to COM components.
  • Guid: Set to "237c6e9f-9118-4bec-a55a-e194232ac330". This acts 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). Types within this assembly are not accessible to COM clients unless individual types are explicitly marked as visible.
  • Versioning: Both the assembly version and file version are fixed at 1.0.0.0. The automatic versioning wildcard syntax (e.g., 1.0.*) is commented out and not active.

4. Dependencies

  • Internal Dependencies:
    • System.Reflection
    • System.Runtime.CompilerServices
    • System.Runtime.InteropServices
  • External Dependencies: None identified from this source file alone. The module DTS.Viewer.Navigation is likely a component of the larger DTS Viewer application, but its specific internal dependencies cannot be determined from this file.

5. Gotchas

  • Missing Metadata: The AssemblyDescription, AssemblyConfiguration, and AssemblyCompany attributes are present but contain empty strings. This may result in missing metadata in the compiled assembly properties.
  • Legacy Project Structure: The existence of an explicit AssemblyInfo.cs file suggests this project uses the older .NET Framework SDK-style project format (pre-.NET Core/5+ style), which typically auto-generates this information in the .csproj file.
  • Static Versioning: The version numbers are hardcoded to 1.0.0.0. If continuous integration or automatic build numbering is required, the commented-out wildcard pattern or a build target override would be necessary.