| 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.
|