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

3.3 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.ViewerSettings/Properties/AssemblyInfo.cs
2026-04-16T11:12:27.563991+00:00 zai-org/GLM-5-FP8 1 aa69b1de52a95e40

Documentation for AssemblyInfo.cs

1. Purpose

This file provides assembly-level metadata configuration for the DTS.Viewer.ViewerSettings module. It defines the manifest attributes used by the .NET runtime and hosting environment to identify, version, and configure the compiled assembly. It exists to establish the module's identity, version number, and COM visibility settings within the larger DTS Viewer application architecture.

2. Public Interface

This source file does not contain public classes, methods, or functions. It applies assembly-level attributes that affect the compiled output (DTS.Viewer.ViewerSettings.dll).

The following attributes are defined:

  • AssemblyTitle: Set to "DTS.Viewer.ViewerSettings".
  • AssemblyDescription: Set to an empty string.
  • AssemblyConfiguration: Set to an empty string.
  • AssemblyCompany: Set to an empty string.
  • AssemblyProduct: Set to "DTS.Viewer.ViewerSettings".
  • AssemblyCopyright: Set to "Copyright © 2019".
  • AssemblyTrademark: Set to an empty string.
  • AssemblyCulture: Set to an empty string (indicates the assembly is culture-neutral).
  • ComVisible: Set to false. This prevents types in this assembly from being visible to COM components.
  • Guid: Set to "4733690a-cb08-4c2e-853a-9339be13ac28". 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

  • Version Consistency: Both AssemblyVersion and AssemblyFileVersion are currently synchronized at 1.0.0.0.
  • COM Visibility: The assembly is explicitly non-visible to COM (ComVisible(false)). This must be changed at the type level if specific types need COM exposure later.
  • Culture Neutrality: The AssemblyCulture attribute is empty, implying this is a neutral/satellite assembly rather than a localized resource assembly.

4. Dependencies

  • Internal Dependencies: This file imports System.Reflection, System.Runtime.CompilerServices, and System.Runtime.InteropServices.
  • System Context: This file configures the DTS.Viewer.ViewerSettings assembly. Based on the file path, this assembly is part of the DTS.Viewer.Modules collection, suggesting it is a submodule consumed by the main DTS Viewer application. The specific runtime dependencies of the code within this assembly cannot be determined from this file alone.

5. Gotchas

  • SDK-Style Project Compatibility: If this project is migrated to the modern SDK-style project format (typically .NET Core or .NET 5+), the attributes defined here will conflict with auto-generated assembly information. This would result in build errors (duplicate attributes) unless <GenerateAssemblyInfo>false</GenerateAssemblyInfo> is added to the project file.
  • Missing Metadata: AssemblyDescription, AssemblyCompany, and AssemblyConfiguration are empty strings. This missing metadata may appear in file properties dialogs or assembly inspection tools as blank fields.