Explore a Record Operation Spec (CLR)
Let's look at a record operation spec that calls on a custom .NET class. The .NET class that you develop will be a server-side catalog implementation to execute the record operation. Both the spec XML file and the .NET class file should reside in the server-side catalog .NET project. A server-side catalog indicates that the code will execute on the Infinity web/application server and not on the client machine. This spec includes a CLRRecordOperation element that contains the AssemblyName and ClassName attributes. The AssemblyName attribute denotes the name of the assembly that contains the catalog feature code. The ClassName attribute contains the name of the class within the assembly that contains the catalog feature code. This class should inherit the AppCatalog.AppRecordOperationPerform class. When a user triggers the record operation, the Perform() function is automatically invoked.