About Authoring SmartObjects

Authoring SmartObjects programmatically allows you to automate the creation and deployment of SmartObjects. The authoring classes represented by the assemblies below are used by the design canvases to create SmartObjects.

This set of namespaces allow you to programmatically create SmartObjects. Some common tasks include:

  • Building a new SmartObject
  • Modifying an existing SmartObject
  • Creating an association between two SmartObjects
  • Creating a SmartObject with an advanced method containing two service methods

The assemblies in this object model area include the following:

  • SourceCode.DeploymentTasks
  • SourceCode.Framework
  • SourceCode.SmartObjects.Authoring
  • SourceCode.SmartObjects.Management
  • SourceCode.SmartObjects.VisualDesigners
  • SourceCode.SmartObjects.Wizards
  • SourceCode.ResolverFramework

See the topic SmartObject Authoring Samples for sample code that demonstrates various uses of the design-time authoring APIs.