You must provide a dedicated class that contains the output parameter or result for each task and version. The class' name must be:
Output parameter class name
public class <task name>Result
The class must declare public fields only. Properties are not allowed!
Several generic C# types are supported.
Supported generic C# types
bool, int, long, double, float, string
Additionally, there are some complex reference types available that simplify the usage of VidiFlow URIs (see section PlatformUri).
Supported complex C# types for VidiFlow URIs
FileReference, StorageReference, ItemReference, ShapeReference
Use the ParameterDescription attribute to mark fields that shall be part of the task contract shown in the Workflow Designer.