3.1 KiB
3.1 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-16T13:48:48.347905+00:00 | zai-org/GLM-5-FP8 | 1 | af860c5bc7afa07c |
Documentation: DTS.Viewer.GraphList Assembly Configuration
1. Purpose
This file provides assembly-level metadata and configuration for the DTS.Viewer.GraphList module (compiled as Graph.dll). It defines the assembly's identity, versioning information, and COM visibility settings using standard .NET attributes. This module appears to be a component within the larger DTS Viewer application, specifically handling graph-related functionality.
2. Public Interface
This file does not contain executable classes or methods. It exposes the following assembly-level attributes via reflection:
AssemblyTitle: Set to"Graph".AssemblyDescription: Empty string.AssemblyConfiguration: Empty string.AssemblyCompany: Empty string.AssemblyProduct: Set to"Graph".AssemblyCopyright: Set to"Copyright © 2017".AssemblyTrademark: Empty string.AssemblyCulture: Empty string.ComVisible: Set tofalse. Prevents types within this assembly from being visible to COM components.Guid: Set to"61261c58-c32e-4dea-a87a-d7f956f28b4d". Acts as the ID 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 assembly is explicitly configured to hide types from COM components (
ComVisible(false)). To expose a specific type to COM, this attribute would need to be overridden at the class level. - Versioning: Both the assembly version and file version are fixed at
1.0.0.0. The automatic versioning syntax (1.0.*) is commented out, indicating manual version control. - Identity: The
Guidis unique to this assembly and constant.
4. Dependencies
- Internal Dependencies:
System.Reflection: Used for assembly metadata attributes.System.Runtime.CompilerServices: Included standard using directive.System.Runtime.InteropServices: Required for theComVisibleandGuidattributes.
- External Dependents: The main
DTS Viewerapplication depends on this assembly for Graph-related modules.
5. Gotchas
- Naming Inconsistency: The
AssemblyTitleandAssemblyProductare set to"Graph", while the project folder structure suggests the module is namedDTS.Viewer.GraphList. This may cause confusion when referencing the assembly by name or viewing it in reflection tools. - Legacy Project Format: The existence of this explicit
AssemblyInfo.cssuggests a classic .NET Framework project format (non-SDK style). Modern .NET Core/5+ projects typically auto-generate this information in the.csprojfile. If the project is upgraded to SDK-style, this file may cause conflicts with auto-generated attributes unless<GenerateAssemblyInfo>false</GenerateAssemblyInfo>is set in the project file.