--- title: "AutoRegister Attribute Glossary" slug: "autoregister-attributes" description: "Explore the AutoRegister Attributes available in the Decisions SDK and learn how they determine where custom code is registered within Decisions." updated: 2026-04-27T20:46:53Z published: 2026-04-28T14:13:01Z canonical: "documentation.decisions.com/autoregister-attributes" --- > ## Documentation Index > Fetch the complete documentation index at: https://documentation.decisions.com/llms.txt > Use this file to discover all available pages before exploring further. # AutoRegister Attribute Glossary ## Overview Attributes dictate where the code should live in Decisions, whether it should be in the Flow Steps toolbox, the Rule Verb toolbox, or both if the code allows. | Add to Methods | Description | | --- | --- | | AutoRegisterMethod | A single method class file is added to the Flow Step toolbox. | | AutoRegisterMethodAsRuleStep | A single method class file is added to the Rule Verb toolbox. | | ExcludeMethodOnAutoRegister | Prevents a method from being available if using a class-level attribute. | | Class Level Attributes (Do not use if implementing ASync or IASync) | Description | | --- | --- | | [](https://documentation.decisions.com/version-10/docs/flow-steps-simple)AutoRegisterMethodsOnClass (Flow Steps Only) | Adds every method to the Flow Step toolbox. | | AutoRegisterMethodsAsRuleSteps (Add Rule Parts) | Adds every method to the Rule Verb toolbox. | | Class Level Attributes (Use if implementing ASync or IASync) | Description | | --- | --- | | AutoRegisterStep | Adds every method to the Flow Step toolbox. | | AutoRegisterRuleStep | Adds every method to the Rule Verb toolbox. | | Properties | Description | | --- | --- | | ShapeImageAndColorProvider | Sets shape, image, and color properties for Flow Steps | The AutoRegisterMethodsOnClass attribute is used for a simple Flow step. In the below code snippet, Hello will translate to Aloha when used in Decisions. The Flow Step Category is the name given after the AutoRegisterMethodsOnClass attribute. ```csharp namespace SDK_Doc_Example { [AutoRegisterMethodsOnClass(true, "SDKExampleStep")] public class SDKExampleStep { public string TranslateText(string Text) { if (Text == "Hello") { return "Aloha"; } return Text; } } } ``` ![](https://cdn.document360.io/6ef8bcc1-6489-4486-9ad1-83acff7e5df0/Images/Documentation/2025-06-17_15h14_06.png)