40 lines
2.8 KiB
Markdown
40 lines
2.8 KiB
Markdown
|
|
---
|
||
|
|
source_files:
|
||
|
|
- DTS Viewer/DTS.Viewer.Modules/DTS.Viewer.AddCalculatedChannel/Properties/AssemblyInfo.cs
|
||
|
|
generated_at: "2026-04-16T13:59:10.185944+00:00"
|
||
|
|
model: "zai-org/GLM-5-FP8"
|
||
|
|
schema_version: 1
|
||
|
|
sha256: "013fcfe349498337"
|
||
|
|
---
|
||
|
|
|
||
|
|
# Documentation: DTS.Viewer.AddCalculatedChannel Assembly Configuration
|
||
|
|
|
||
|
|
## 1. Purpose
|
||
|
|
This source file provides assembly-level metadata and configuration for the `DTS.Viewer.AddCalculatedChannel` module. It serves as the identity manifest for the compiled binary, defining its title, version, copyright, and COM visibility settings. Based on the assembly name, this module appears to be a plugin or component within the larger DTS Viewer application responsible for functionality related to adding derived or computed data channels.
|
||
|
|
|
||
|
|
## 2. Public Interface
|
||
|
|
This file contains no executable classes, methods, or functions. It consists entirely of assembly-level attributes used by the .NET runtime and build system.
|
||
|
|
|
||
|
|
* **`AssemblyTitle`**: Set to `"DTS.Viewer.AddCalculatedChannel"`.
|
||
|
|
* **`AssemblyProduct`**: Set to `"DTS.Viewer.AddCalculatedChannel"`.
|
||
|
|
* **`AssemblyVersion`**: Set to `"1.0.0.0"`.
|
||
|
|
* **`AssemblyFileVersion`**: Set to `"1.0.0.0"`.
|
||
|
|
* **`Guid`**: Set to `"6451f3ed-934e-47e3-a1ca-33c223a6507a"`.
|
||
|
|
* **`ComVisible`**: Set to `false`.
|
||
|
|
|
||
|
|
## 3. Invariants
|
||
|
|
* **COM Visibility:** The types within this assembly are never visible to COM components (`ComVisible` is explicitly `false`).
|
||
|
|
* **Culture Neutrality:** The assembly is marked with an empty `AssemblyCulture`, indicating it is culture-neutral and not a satellite assembly.
|
||
|
|
* **Versioning:** Both the assembly version and file version are currently locked to the specific quadruple `1.0.0.0`.
|
||
|
|
|
||
|
|
## 4. Dependencies
|
||
|
|
* **Internal Dependencies:**
|
||
|
|
* `System.Reflection`
|
||
|
|
* `System.Runtime.CompilerServices`
|
||
|
|
* `System.Runtime.InteropServices`
|
||
|
|
* **External Consumers:** The compiled assembly produced by this project is likely consumed by the main `DTS Viewer` application or a plugin loader, though specific consumers cannot be determined from this file alone.
|
||
|
|
|
||
|
|
## 5. Gotchas
|
||
|
|
* **Missing Description:** The `AssemblyDescription` attribute is an empty string. Developers cannot rely on assembly metadata to understand the purpose of this module; they must inspect the code or external documentation.
|
||
|
|
* **Static Versioning:** The `AssemblyVersion` and `AssemblyFileVersion` are hardcoded to `1.0.0.0`. They do not use the wildcard syntax (`"1.0.*"`) to auto-generate build/revision numbers, which may require manual updating for future releases.
|
||
|
|
* **Legacy Project Structure:** The presence of a standalone `AssemblyInfo.cs` file suggests this is a legacy .NET Framework project structure (prior to the SDK-style project format introduced in .NET Core/5+), where this information is typically auto-generated.
|