This document is provided on an "AS IS" basis without warranties of any kind. Smartsite iXperion class libraries may change in future releases.
Smartsite SXML modules.
Syntax
C# | Copy Code |
---|---|
namespace Smartsite.Runtime.Modules |
Visual Basic (Declaration) | Copy Code |
---|---|
Namespace Smartsite.Runtime.Modules |
Classes
Class | Description | |
---|---|---|
AddFileProperties |
Adds custom properties to a file on disk
|
|
AIMReferencesModule |
Renders items in order to collect AIM references.
|
|
AIMRendertemplateModule |
AIM Rendering macro
|
|
AIMScanModule |
AIM scanning macro. Scans itemdata for references
|
|
AspNetAppModule |
Asp.Net application macro. Used to incorporate ASP.NET applications.
|
|
AuditViperModule |
Supports to write audit trail information and to format/present audit information.
|
|
BinaryBase |
Provides base functionality for modules outputting binary data.
|
|
BinaryDataModule |
Returns binary data from images or word documents.
|
|
BufferModule |
Macro used to store or retrieve buffers.
|
|
CacheBase |
Cache macro. Used to cache blocks of SXML.
The cache key is auto-generated based on the SXML in the Xml (default) parameter. |
|
CachedData |
Cache macro. Used to cache blocks of SXML.
The cache key is auto-generated based on the SXML in the Xml (default) parameter. |
|
CacheFile |
Implements file based caching on the given page output.
|
|
ChannelViperModule |
Viper module for representing Channel state
|
|
ChartModule |
Creates a chart using the data given by the inputdata parameter and the defined formatting rules.
|
|
CharViperMethodsModule |
String library functions for Viper
|
|
CmsAddItem |
Adds a new allocated item to the specified parent, optionally using the specified XmlData, and returns the item number.
|
|
CmsItemDataModule |
Library methods for retrieving the current Cms item's properties.
|
|
CmsLoadData |
Loads data based on the specified metatype xml.
|
|
CmsLoadItem |
Loads an Cms Item and returns it as Xml.
|
|
CmsNewDataModule |
Provides access to the necessary data to help creating a new item or another new CMS metalayer document.
|
|
CmsSaveData |
Saves the data based on the specified metatype xml.
|
|
CmsSaveItem |
Saves an Cms item. Returns true when the item has been saved successfully.
|
|
CmsSaveModule |
Saves items into to the CMS.
|
|
CmsServer | ||
CmsSettings |
This macro can be used to construct a settings object for various other cms-related macros, such as se:cmssaveitem and se:cmsloaditem.
The result of this macro is XmlData (serialized version of the settings object), and this result should be passed to the settings parameter of the appropriate macro.
|
|
CmsViperModule |
Viper library functions
|
|
CodeModule |
Represents source code that will be compiled and executed using the CodeDom.
The first class deriving from Module.
|
|
ColorModule |
Viper methods operating on color values.
|
|
ContentAccessViperModule |
Viper methods concerning ContentAccess
|
|
ContentTypeViperModule |
Viper module for representing Channel state
|
|
ConvertViperModule |
Contains system viper methods
|
|
CssModule |
Converts LESS CSS to CSS.
|
|
DatabaseViperModule |
Contains database viper methods
|
|
DataTableViperModule |
Contains DataTable viper methods
|
|
DateTimeViperMethods |
Class with DateTime Viper methods.
|
|
DebugViperModule |
Contains system viper methods
|
|
DoWhileModule |
Executes statements while the given expression evaluates to true.
The expression is tested at the end of each loop. |
|
DoWhileModulebase |
Executes statements while the given expression evaluates to true.
This is an abstract class that provides the base implementation for the DoWhile and While macros. |
|
Embed |
Renders items and includes the result data.
|
|
EmbedBase |
Embeds data from other internet locations, either in the current site or externally.
|
|
EmbedPreview |
Preview existing items.
|
|
EmbedUri |
Retrieves data from internet locations.
|
|
EnvViperModule |
Library functions for Viper
|
|
ExpressionModule |
Returns the result of the given expression.
|
|
FileSystemViperModule |
Static Viper methods pertaining to the file system
|
|
FilterByHierarchyModule |
Filters content by using the Cms hierarchy.
|
|
FilteringModule |
Filters and sorts records from the InputData reader.
|
|
FlexLayoutModule |
The flexlayout macro.
|
|
FlexLayoutModule..::..FlexReader |
A fast, lightweight and non-destructive xml reader
|
|
FlexLayoutModule..::..FlexReader..::..FlexReaderAttributes | ||
ForLoopModule |
Executes statements a given number of times.
|
|
FormatModule |
Formats the given datatable.
|
|
Hidden |
Executes statements but suppresses any direct output.
Used to contain bulk statements that create or manipulate state or otherwise don't return any string results. |
|
HtmlPageModule |
Html container macro that helps you setting the doctype and the encoding of the document.
|
|
HtmlViperModule |
Holds static Viper methods for Html string building.
|
|
IfElseModule |
Forks the execution to one of 2 child nodes.
|
|
ImageFromHtml |
Creates an image from the specified web page.
|
|
ImpersonateModule |
Impersonation macro. Executes the embedded Sxml under the credentials of the specified user.
|
|
InstanceCreator |
Helper class to increase performance by avoiding reflection.
|
|
ItemDataModule |
Library methods for retrieving the current Cms item's properties.
|
|
JoinModule |
Joins two DataTables into one.
|
|
JsonModule |
The JSON macro can parse a JSON string. It exposes properties to query the resulting object
and methods to modify it.
|
|
LicenseViperModule |
Library functions for Viper
|
|
LinkModule |
Creates a link to an item if it exists, or just returns the text of the link if the item does not exist.
|
|
LocaleModule |
Class with Localization Viper methods.
|
|
LoggingModule |
Contains logging
|
|
LoginModule |
Secure login to the Membership Provider.
|
|
LoremModule |
Lorem ipsum dolor sit amet, consectetuer adipiscing elit.
|
|
MathViperModule |
Viper Math library
|
|
Metadata |
Provides metadata that can be included in an HTML page and forwarded to external components such as the PDF generator and Image Processor.
|
|
MetaDirModule |
Returns the directory listing of a specified path.
|
|
NoAIMModule |
Provides a way to skip AIM scanning for anything contained within this macro.
|
|
PageTranslationsModule |
Facilitates the creation of page-local translations that expose functionality during the rendering of a page.
|
|
PagingModule |
Paging macro. Holds state for paging through large datasets.
Can be used in combination with existing datatables to page through large datasets. Use in combination with macros/vipers that return datatables. |
|
ParentsModule |
Shows links to parent pages.
|
|
PdfModule |
Creates PDF documents from HTML sources.
|
|
PersonalizationModule |
Personalization class.
|
|
PlaceHolder |
Represents a datatable that can be accessed from other elements while in scope, then formatted and rendered when going out of scope.
|
|
PlaceholderData |
Represents data to add to a given placeholder.
|
|
Product |
ShoppingCart Product
|
|
PublicationViperModule |
Publications viper class
|
|
RegionModule |
The region macro declares a scope for SXML execution and allows for external rendering in ASP.NET.
|
|
RemarkModule |
Serverside comment module.
All data within rem tags is ignored by the parser, and removed from the output.
|
|
RenderTemplateModule |
Contains DataTable viper methods
|
|
Replace |
Replaces strings in the contained data.
|
|
RequestViperModule |
Request class
|
|
ResponseViperModule |
Request class
|
|
RSS |
Creates an RSS feed based on the items under the given parent.
|
|
ScheduledJobModule |
Starts a ScheduledJob.
|
|
SendMailModule |
Sends SMTP mail messages.
|
|
SessionModule |
Global Viper methods for session state.
|
|
ShoppingCart |
ShoppingCart class.
|
|
ShoppingCartModule |
Shopping Cart Macro.
|
|
SiblingsModule |
Siblings module allows navigating through a data set by displaying links
to first, previous, next and last records.
|
|
SiteMapModule |
Displays the site hierarchy inside a specified folder.
|
|
SiteViperModule |
Represents Viper methods to access Site properties
|
|
SmartWebservice |
Executes a webservice request using WCF.
|
|
SortModule |
Sorts the output of the given data.
|
|
SpiceViperModule |
Provides vipers to manage commands for the Smartsite Pipeline-Integrated Command Executor (Spice)
|
|
SqlQueryModule |
Executes sql queries/statements and shows the results.
|
|
Statistics |
The Statistics class can be used to retrieve page request information for the given
items and displays it.
|
|
StorageModule |
Provides access to global dynamic storage.
|
|
StringViperModule |
String library functions for Viper
|
|
SwitchCaseModule |
Forks the execution to one or more matching cases.
|
|
SXMLModule |
Groups SXML methods
|
|
SystemViperModule |
Contains system viper methods
|
|
TextModule |
Acts as container. Used to conditionally execute statements (using [P:Condition]) or to buffer data for later use.
See also IfElseModule, SwitchCaseModule modules. |
|
TextPageModule |
Simple text-based render template
|
|
TranslationContextModule |
Sets a context for translations to execute in.
|
|
UrlViperModule |
Viper methods for url manipulation.
|
|
UserModule |
User class.
|
|
ViewHierarchyModule |
Displays a hierarchy based on a data table.
|
|
ViewSourceModule |
Outputs encoded SXML Source.
When recurse is set to false, the input data is shown. Otherwise, the result is encoded. |
|
Webservice |
Macro to execute a webservice request and embed the result in a page.
Note that this macro will by default return an XmlReader object as result. |
|
WebserviceMethodArguments |
Represents webservice method arguments
|
|
WebserviceParameters |
Represents the basic webservice parameters: method name, SoapAction HTTP header, namespace-uri and -prefix.
|
|
WhileModule |
Executes statements while the given expression evaluates to true.
The expression is tested at the beginning of each loop. |
|
XHtmlPageModule |
Xhtml container macro that helps you setting the doctype, the xml declaration and the encoding of the document.
|
|
XLinksModule |
Shows links to other pages in the site.
|
|
XmlDataTable |
Module that creates a DataTable from an xml document
|
|
XmlProcessorModule |
Native Xml data Macro.
|
|
XmlProcessorViperModule |
Native Xml Vipers.
|
|
XsltModule |
Module that performs xslt transformation on xml input.
|
Enumerations
Enumeration | Description | |
---|---|---|
BindingType |
Enumeration which describes the type of WCF binding to be used.
|
|
ChangesetAction |
Changeset Action enumeration.
|
|
ContentSource |
Content source enumeration.
|
|
ContentStatus |
Content Status enumeration.
|
|
ContentTypeFieldType |
The field type of a ContenType field.
|
|
DeleteAttachmentAfterSend |
Specifies if attachments on disk should be deleted after send.
|
|
DublinCoreElement |
Defines the default set of dublin core elements
|
|
ExecutionStatus |
Execution Status enumeration.
|
|
FlexLayoutModule..::..FlexReader..::..AppendMode | ||
FlexLayoutModule..::..FlexReader..::..NodeAttrType | ||
FlexLayoutModule..::..FlexReader..::..NodeType | ||
FolderState |
Folder state enumeration.
|
|
ImageFormat |
Defines the available image formats.
|
|
LocaleModule..::..CalendarWeekRule |
Defines different rules for determining the first week of the year.
|
|
LoremUnitType |
Defines the Lorem unit types.
|
|
MailPriority |
Specifies the priority of a mail message.
|
|
NoAIMScanMode |
Mode for AIM suppressing.
|
|
PagingPosition |
Location to move to when paging.
|
|
RegionRunMode |
Determines the point in time at which SXML code should be executed.
|
|
SaveMode |
Save mode enumeration.
|
|
ShoppingCartPrice | ||
SqlParameterValidationMode |
Defines how sql parameters are validated.
|
|
SqlQueryModuleExecuteMode |
Represents the mode the SqlQueryModule uses to execute its query.
|