3.3 KiB
source_files, generated_at, model, schema_version, sha256
| source_files | generated_at | model | schema_version | sha256 | |
|---|---|---|---|---|---|
|
2026-04-16T03:28:27.855508+00:00 | Qwen/Qwen3-Coder-Next-FP8 | 1 | fde27770883326da |
Properties
Documentation: DTS.Common.Property Assembly (DTS.Viewer.GraphProperties)
1. Purpose
This module is an assembly containing shared property-related types for the DTS.Viewer.GraphProperties component. It serves as a foundational library for property management within the DTS (Data Tracking System) viewer, likely providing data structures, interfaces, or utilities used by UI or core graph visualization modules to represent and manipulate property metadata. The assembly itself contains no application logic—its purpose is purely to package and version shared property abstractions.
2. Public Interface
No public types are defined in this file.
The file AssemblyInfo.cs contains only assembly-level metadata attributes (e.g., AssemblyTitle, AssemblyVersion). It does not declare any classes, interfaces, structs, enums, or methods. Therefore, there are no public functions, classes, or methods documented here. Public APIs must reside in other source files within the DTS.Common.Property project.
3. Invariants
- The assembly identity is fixed at version
1.0.0.0(bothAssemblyVersionandAssemblyFileVersion). - The assembly is not COM-visible (
ComVisible(false)), meaning its types cannot be consumed by COM clients unless explicitly exposed via other means (e.g.,ComVisible(true)on individual types). - The GUID
d076086a-82c6-4c14-a8d6-ce0eea28e3cbuniquely identifies the typelib for COM interop (though irrelevant givenComVisible(false)). - The assembly title and product are consistently named
"DTS.Viewer.GraphProperties". - Copyright is attributed to Microsoft (2017), indicating legacy or internal Microsoft ownership.
4. Dependencies
- Dependencies: This file has no runtime dependencies beyond the .NET Framework base assemblies (
System,System.Runtime.InteropServices, etc.) required forSystem.ReflectionandSystem.Runtime.CompilerServices. - Dependents: This assembly (
DTS.Common.Property) is presumably referenced by other modules in theDTS.Viewersuite (e.g.,DTS.Viewer.GraphPropertiesUI layer, core graph engine), though the dependency direction cannot be inferred from this file alone.
5. Gotchas
- Misleading filename: The assembly title and product name (
DTS.Viewer.GraphProperties) do not match the folder path (Common/DTS.Common.Property), which may cause confusion about the assembly’s scope. - No public surface area: Developers should not expect to find APIs in this file; it is purely metadata. Actual property-related types are likely in other files (e.g.,
Property.cs,IProperty.cs). - Versioning rigidity: Both
AssemblyVersionandAssemblyFileVersionare hardcoded to1.0.0.0. This may indicate legacy code or intentional immutability, but could complicate deployment if version-based binding is expected. - COM compatibility: While
ComVisible(false)is set, the presence of aGuidattribute suggests historical COM exposure intent—verify if any types within the same assembly (not in this file) are markedComVisible(true).
None identified from source alone beyond the above.