Attribute Reference
Attribute Reference
Section titled “Attribute Reference”This section provides one manual reference page for every current public attribute exposed by XrmGhost.Attributes.
Source of Truth and Boundary
Section titled “Source of Truth and Boundary”The current public contract in xrmghost-attributes is the source of truth for these pages.
These reference pages are manual documentation today. They summarize the public constructor and property surface with high confidence from source, and they should not be read as generated schema exports. A future generated reference can replace or supplement this section later without changing the underlying contract.
Current Public Attributes
Section titled “Current Public Attributes”| Attribute | Primary use |
|---|---|
| HandlesMessageAttribute | Declare a handled Dataverse message name on a plugin class. |
| InputParameterAttribute | Seed an input parameter with a JSON-shaped value. |
| OutputParameterAttribute | Describe an expected output parameter value. |
| PluginExecutionConfigAttribute | Register entity, message, stage, mode, and impersonation metadata. |
| PostImageAttribute | Provide a post-operation entity image payload and optional column filter. |
| PreImageAttribute | Provide a pre-operation entity image payload and optional column filter. |
| SecureConfigurationAttribute | Store a default secure configuration string for consumers. |
| SharedVariableAttribute | Seed a shared variable value as JSON-shaped metadata. |
| SolutionComponentAttribute | Group registration into one or more Dataverse solutions. |
| UnsecureConfigurationAttribute | Store a default unsecure configuration string for consumers. |
How to Read These Pages
Section titled “How to Read These Pages”- Use these pages for the current public names, constructor shape, and writable properties.
- Use the narrative docs in Attributes Overview and Getting Started for package context.
- Stay conservative when you document behavior beyond the public contract: many downstream effects come from tools that consume the attributes, not from the attributes themselves.