37 lines
2.7 KiB
Markdown
37 lines
2.7 KiB
Markdown
---
|
|
source_files:
|
|
- Common/DTS.Common/obj/x86/Debug/GeneratedInternalTypeHelper.g.cs
|
|
- Common/DTS.Common/obj/x86/Debug/GeneratedInternalTypeHelper.g.i.cs
|
|
generated_at: "2026-04-17T16:37:50.439380+00:00"
|
|
model: "zai-org/GLM-5-FP8"
|
|
schema_version: 1
|
|
sha256: "b7cd54942c3bd36f"
|
|
---
|
|
|
|
# Documentation: GeneratedInternalTypeHelper
|
|
|
|
## 1. Purpose
|
|
|
|
This module contains auto-generated helper classes produced by the WPF build pipeline (PresentationBuildTasks) during XAML compilation. The `GeneratedInternalTypeHelper` class provides reflection-based utility methods that enable the WPF XAML parser to instantiate types, access properties, create delegates, and attach event handlers at runtime for types that may not be directly accessible. This is infrastructure code generated automatically as part of the XAML markup compilation process and is not intended for direct developer consumption.
|
|
|
|
## 2. Public Interface
|
|
|
|
**Class:** `GeneratedInternalTypeHelper` (sealed)
|
|
- **Namespace:** `XamlGeneratedNamespace`
|
|
- **Base Class:** `System.Windows.Markup.InternalTypeHelper`
|
|
- **Attributes:**
|
|
- `System.Diagnostics.DebuggerNonUserCodeAttribute`
|
|
- `System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "4.0.0.0")`
|
|
- `System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)`
|
|
|
|
**Methods:**
|
|
|
|
| Method | Signature | Description |
|
|
|--------|-----------|-------------|
|
|
| `CreateInstance` | `protected override object CreateInstance(System.Type type, System.Globalization.CultureInfo culture)` | Creates an instance of the specified type using `System.Activator.CreateInstance` with `Public \| NonPublic \| Instance \| CreateInstance` binding flags. |
|
|
| `GetPropertyValue` | `protected override object GetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, System.Globalization.CultureInfo culture)` | Retrieves the value of a property from the target object using reflection with `BindingFlags.Default`. |
|
|
| `SetPropertyValue` | `protected override void SetPropertyValue(System.Reflection.PropertyInfo propertyInfo, object target, object value, System.Globalization.CultureInfo culture)` | Sets the value of a property on the target object using reflection with `BindingFlags.Default`. |
|
|
| `CreateDelegate` | `protected override System.Delegate CreateDelegate(System.Type delegateType, object target, string handler)` | Creates a delegate by invoking a non-public instance method `_CreateDelegate` on the target object via `InvokeMember`. |
|
|
| `AddEventHandler` | `protected override void AddEventHandler(System.Reflection.EventInfo eventInfo, object target, System.Delegate handler)` | Attaches an event handler to the specified event on the target object using `EventInfo.AddEventHandler`. |
|
|
|
|
## 3. |