--- source_files: - DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.TestModification/Properties/AssemblyInfo.cs generated_at: "2026-04-16T11:08:52.753562+00:00" model: "zai-org/GLM-5-FP8" schema_version: 1 sha256: "159c8c375f9a8da3" --- # Properties ## Documentation: DTS.Viewer.TestModification Assembly Configuration ### 1. Purpose This file provides assembly-level metadata and configuration for the `DTS.Viewer.TestModification` module. It exists to define the identity, versioning, and COM visibility settings for the compiled output (DLL or EXE) using standard .NET attributes. Its role is strictly configuration; it contains no executable logic or type definitions. ### 2. Public Interface This file does not expose classes or methods. It configures the following assembly-level attributes: * **`AssemblyTitle`**: Set to `"DTS.Viewer.TestModification"`. * **`AssemblyDescription`**: Set to an empty string. * **`AssemblyConfiguration`**: Set to an empty string. * **`AssemblyCompany`**: Set to an empty string. * **`AssemblyProduct`**: Set to `"DTS.Viewer.TestModification"`. * **`AssemblyCopyright`**: Set to `"Copyright © 2017"`. * **`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 within this assembly from being visible to COM components by default. * **`Guid`**: Set to `"5ee7c61f-e9fe-479b-be1f-78a142341c3b"`. This acts as a unique identifier for the assembly if exposed to COM. * **`AssemblyVersion`**: Set to `"1.0.0.0"`. * **`AssemblyFileVersion`**: Set to `"1.0.0.0"`. ### 3. Invariants * **Versioning:** The assembly version and file version are explicitly pinned to `1.0.0.0`. They will not auto-increment with builds unless this file is modified or the project is configured to override these attributes elsewhere (e.g., in a CI/CD pipeline). * **COM Visibility:** All types in this assembly are hidden from COM components unless a specific type overrides this by applying `[ComVisible(true)]` at the class level. ### 4. Dependencies * **Internal Dependencies:** * `System.Reflection` * `System.Runtime.CompilerServices` * `System.Runtime.InteropServices` * **External Consumers:** The compiled assembly produced by the `DTS.Viewer.TestModification` project depends on this configuration for its identity. The build system consumes this file to embed the manifest resource. ### 5. Gotchas * **Empty Metadata:** Several fields (`AssemblyDescription`, `AssemblyCompany`, `AssemblyConfiguration`) are initialized but left empty. This may result in incomplete metadata in the compiled binary properties. * **Legacy Project Format:** The existence of this file suggests a traditional .NET Framework project structure (non-SDK style). Modern .NET Core/5+ projects typically define these properties in the `.csproj` file. * **Hardcoded Version:** The version numbers are hardcoded. If the codebase evolves, these versions must be manually updated here to reflect new releases.