Files
DP44/enriched-partialglm/Common/DTS.Common.Import/Properties.md
2026-04-17 14:55:32 -04:00

3.1 KiB

source_files, generated_at, model, schema_version, sha256
source_files generated_at model schema_version sha256
Common/DTS.Common.Import/Properties/AssemblyInfo.cs
2026-04-16T11:45:05.560734+00:00 zai-org/GLM-5-FP8 1 528b9a9492c4b445

Documentation: DTS.Common.Import (Assembly Metadata)

1. Purpose

This file provides assembly-level metadata and configuration for the DTS.Common.Import library. It exists to define the assembly's identity, versioning scheme, visibility settings for COM interop, and legal information (copyright/trademark) within the .NET build ecosystem. It contains no executable business logic.

2. Public Interface

This source file contains no public classes, methods, or functions. It exclusively defines assembly-level attributes that apply to the compiled output DTS.Common.Import.dll.

Defined Attributes:

  • AssemblyTitle: Set to "DTS.Common.Import".
  • AssemblyDescription: Set to an empty string.
  • AssemblyConfiguration: Set to an empty string.
  • AssemblyCompany: Set to an empty string.
  • AssemblyProduct: Set to "DTS.Common.Import".
  • AssemblyCopyright: Set to "Copyright © 2023".
  • AssemblyTrademark: Set to an empty string.
  • AssemblyCulture: Set to an empty string (indicating the assembly is culture-neutral).
  • ComVisible: Set to false. Types in this assembly are not visible to COM components.
  • Guid: Set to "c1bc06f4-8657-4892-bc4d-1064da01c4c7". This is the unique identifier for the type library if exposed to COM.
  • AssemblyVersion: Set to "1.0.0.0".
  • AssemblyFileVersion: Set to "1.0.0.0".

3. Invariants

  • COM Visibility: The attribute ComVisible(false) ensures that all types within this assembly are not exposed to COM by default. To expose a specific type, it must be explicitly decorated with [ComVisible(true)].
  • Culture Neutrality: The AssemblyCulture attribute is empty, enforcing that this is a code assembly rather than a satellite resource assembly (which would require a culture string).
  • Versioning: Both the assembly version and file version are currently locked to 1.0.0.0.

4. Dependencies

Internal Dependencies (Imports):

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

External Dependencies:

  • Consumers of this assembly depend on the DTS.Common.Import binary. The specific consumers cannot be determined from this file alone.

5. Gotchas

  • Hardcoded Versions: The AssemblyVersion and AssemblyFileVersion are hardcoded as string literals ("1.0.0.0"). They are not configured to auto-increment (the commented-out wildcard syntax 1.0.* is not active).
  • SDK Style Projects: If this project is migrated to the newer SDK-style .csproj format, these attributes may conflict with auto-generated assembly info unless <GenerateAssemblyInfo>false</GenerateAssemblyInfo> is set in the project file.
  • Missing Metadata: Several informational attributes (Description, Configuration, Company) are explicitly set to empty strings, which may result in sparse metadata in the compiled DLL properties.