CMS.MacroEngine Namespace |
Class | Description | |
---|---|---|
ConvertNamespace |
Wrapper class to provide basic conversion namespace in the MacroEngine.
| |
CustomMacroContainer |
Object encapsulating custom macro resolving as ISimpleDataContainer.
| |
DataContainerCollection |
Collection of the IDataContainers behaving like IDataContainer.
| |
DateTimeContainer |
Object encapsulating DateTime objects to be accessible via macro engine.
| |
DateTimeNamespace |
Wrapper class to provide basic DateTime namespace in the MacroEngine.
| |
DebugContainer |
Container for debugging object within macro engine. Reports all variables and properties
| |
DebugNamespace |
Class to provide debug namespace in the MacroEngine.
| |
DictionaryContainer |
Container to wrap the IDictionary[string, object] structure
| |
EnumsNamespace |
Wrapper class to provide enumerations namespace in the MacroEngine.
| |
EvaluationContext |
Context for macro expression evaluation. Reflects resolver settings and inline macro parameters.
| |
EvaluationException |
Exception used when evaluation could not proceed (wrong types, etc.).
| |
EvaluationResult |
Context for macro expression evaluation.
| |
EvaluationTimeoutException |
Exception used when evaluation of the expression took to long (longer than the specified timeout threshold).
| |
ExpressionEvaluator |
Class used for MacroExpression evaluation.
| |
FlattenEnumerable |
Container
| |
LexicalAnalysisException |
Class for the exception during the lexical analysis of a K# macro expression.
| |
MacroContext |
Macro resolving context
| |
MacroDebug |
Class providing debug capabilities of macro engine.
| |
MacroElement |
Macro expression element. Lexical analysis of the K# expression.
| |
MacroEventArgs |
Macro event arguments
| |
MacroException |
Base for the exceptions thrown during the macro resolving process.
| |
MacroExpression |
Macro expression - represents a syntactic tree of the macro expression.
| |
MacroExtension |
Base class for MacroField and MacroMethod.
| |
MacroExtensionContainerTContainer, TExtension |
Wrapper class to provide extensions to an arbitrary object.
It is a base class for ExtensionTypeContainer and MacroFieldContainer classes.
| |
MacroField |
Wrapper for any macro data field (source).
| |
MacroFieldContainer |
Container for field extensions of an arbitrary object used by MacroEngine.
| |
MacroIdentityInfo |
MacroIdentityInfo data container class.
| |
MacroIdentityInfoProvider |
Class providing MacroIdentityInfo management.
| |
MacroIdentityOption |
Encapsulates identity option for macros.
| |
MacroMethod |
Macro method object.
| |
MacroMethodAttribute |
Adds action to the page.
| |
MacroMethodContainer |
Container for method extensions of an arbitrary object used by MacroEngine.
| |
MacroMethodObsoleteAttribute |
Marks the macro methods that are no longer in use.
| |
MacroMethodParam |
Macro method parameter object.
| |
MacroMethodParamAttribute |
Adds action to the page.
| |
MacroMethods |
Macro methods.
| |
MacroMethodsMovedFromNamespaceAttribute |
Marks the macro methods old namespace and sets the obsolete message for usages with old namespace.
| |
MacroModule |
Represents the Macro module.
| |
MacroModuleMetadata |
Represents the Macro module metadata.
| |
MacroNamespaceTNamespace |
Base class for macro namespaces.
| |
MacroProcessingContext |
Context for macro processing (context for parsing the text for macro expressions).
| |
MacroProcessor |
Class providing general macro processing methods.
| |
MacroResolver |
Class to resolve the macros, provides data to the resolving process.
| |
MacroResolverStorage |
Global storage of static resolvers for all modules.
Extend this to store your module's resolver to be globally available (in e-mail templates, macro components, etc.)
| |
MacroRuleInfo |
MacroRuleInfo data container class.
| |
MacroRuleInfoProvider |
Class providing MacroRuleInfo management.
| |
MacroRuleParameter |
Represents a parameter in macro rule.
| |
MacroRuleTree |
Represents a structure of of boolean expressions.
| |
MacroSecurityEventArgs |
OnCheckObjectPermissions event arguments.
| |
MacroSecurityInstallationHelper |
Determines how the system processes macros in the object's fields.
| |
MacroSecurityProcessor |
Class providing general macro security parameters processing.
| |
MacroSettings | MacroSettings class specifies basic features of a MacroResolver.
| |
MacroStaticSettings |
Class providing static settings of MacroEngine.
| |
MathNamespace |
Wrapper class to provide System.Math namespace in the MacroEngine.
| |
MethodNotFoundException |
Base for the exceptions thrown when method which does not exist was tried to be executed.
| |
NamedDataContainer |
Named data container (Data container with prefix).
| |
ObjectAttachmentsNamespace |
Wrapper class to provide names of the object attachment categories to the MacroEngine.
| |
ParsingException |
Base for the exceptions thrown during the macro resolving process.
| |
PathMacroContainer |
Object encapsulating path macro resolving as ISimpleDataContainer.
| |
ReadOnlyMacroObjectWrapperTObject |
Wrapper for read-only version of the hierarchical object.
| |
RegisterMacroNamespaceAttribute |
Registers a macro namespace within the macro engine
| |
ResolveExpressionSettings |
Class containing settings for macro expression resolving process.
| |
ResolverDefinition |
Base class for module resolver definitions.
| |
StringNamespace |
Wrapper class to provide static string namespace in the MacroEngine.
| |
SyntacticAnalysisException |
Class for the exception during the syntactic analysis of a K# macro expression.
| |
SystemNamespace |
Wrapper class to provide basic system namespace in the MacroEngine.
| |
TimeSpanContainer |
Object encapsulating TimeSpan objects to be accessible via macro engine.
| |
UrlNamespace |
Namespace for url returning macro methods.
| |
UserMacroIdentityHelper |
Provides utility methods for UserMacroIdentityInfo.
| |
UserMacroIdentityInfo |
UserMacroIdentityInfo data container class.
| |
UserMacroIdentityInfoProvider |
Class providing UserMacroIdentityInfo management.
| |
UtilNamespace |
Wrapper class to provide util namespace in the MacroEngine.
|
Interface | Description | |
---|---|---|
IMacroIdentityInfoProvider |
Declares members for MacroIdentityInfo management.
| |
IMacroInvisible |
Interface for marking the objects which should not be visible in the macro IntelliSense, but should be evaluated.
| |
IMacroNamespace |
Interface for marking the namespace objects.
| |
IMacroResolver |
Interface for resolver objects.
| |
IMacroRuleInfoProvider |
Declares members for MacroRuleInfo management.
| |
IUserMacroIdentityInfoProvider |
Declares members for UserMacroIdentityInfo management.
|
Delegate | Description | |
---|---|---|
MacroProcessorOnProcessMacro |
Callback for data macro match.
| |
MacroResolverGetObjectValueByIndexHandler |
Handler to get the value from the index-th property of specified object.
| |
MacroResolverGetObjectValueByNameHandler |
Handler to get the specific column value from specified object.
| |
MacroResolverOnGetValueEventHandler |
Handler to get the object value.
| |
MacroResolverStorageGetResolverHandler |
Handler for receiving static resolver via its name.
|
Enumeration | Description | |
---|---|---|
ElementType |
Element type.
| |
ExpressionType |
Expression type.
| |
MacroElementStatus |
Status of the parser.
| |
MacroRuleAvailabilityEnum |
Indicates in which application can the MacroRuleInfo be evaluated.
|