T3 is a very special kind of action, in that it extends the type information by implementing ICustomTypeDescriptor. Without getting in too much detail, that means that it fakes additional properties, including all the inputs you pass with <Input> elements for the T3 template to use. When GAT sets the inputs, it does so by using the TypeDescriptor.GetProperties method on the action. So if you want to set the value, you would do the following: T3Action action = new T3Action(); TypeDescriptor.GetProperties(action)["InputValue"].SetValue(action, "MyValue"); |