--- source_files: - Common/DTS.Common.Import/Properties/AssemblyInfo.cs generated_at: "2026-04-16T11:45:05.560734+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "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 `false` 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.