DebugContainer Class |
Namespace: CMS.MacroEngine
public class DebugContainer : AbstractHierarchicalObject<DebugContainer>, IMacroObject, IEnumerable
The DebugContainer type exposes the following members.
Name | Description | |
---|---|---|
DebugContainer |
Constructor
|
Name | Description | |
---|---|---|
ColumnNames |
Available column names.
(Inherited from AbstractDataContainer<ParentObjectType>.) | |
Item |
Gets the value of particular property
(Inherited from AbstractHierarchicalObject<TObject>.) | |
Object |
Debugged object
| |
OnlyPublicMembers |
If true, only public members are exposed
| |
Properties |
Properties available through the context.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
PropertyList |
Used property list
(Inherited from AbstractHierarchicalObject<TObject>.) | |
RegisteredColumns |
Registered Columns
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
RegisteredColumnsObject |
Registered Columns object
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
RegisteredProperties |
Registered properties
(Inherited from AbstractHierarchicalObject<TObject>.) | |
RegisteredPropertiesObject |
Registered properties object
(Inherited from AbstractHierarchicalObject<TObject>.) | |
UseLocalColumns |
If true, the object uses local columns
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
UseLocalProperties |
If true, the object uses local properties
(Inherited from AbstractHierarchicalObject<TObject>.) |
Name | Description | |
---|---|---|
CombineWith |
Combines current instance with other properties (modifies current instace!).
List properties are merged from all the participating typeinfos, other properties are taken as first non-null value (non-null is determined by nullValues collection).
(Inherited from AbstractHierarchicalObject<TObject>.) | |
ContainsColumn |
Returns true if specified column is available in current structure.
(Inherited from AbstractDataContainer<ParentObjectType>.) | |
GetEnumerator |
Gets the object enumerator
| |
GetProperty |
Gets the context property.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
GetPropertyType |
Gets the type of the given property
(Inherited from AbstractHierarchicalObject<TObject>.) | |
GetValue |
Gets the object value.
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
HasSetter |
Returns true if given property has a setter
(Inherited from AbstractHierarchicalObject<TObject>.) | |
MacroRepresentation |
Returns the object which represents current object in the macro engine.
Whenever the object implementing IMacroObject interface is used within macro engine this method is called its result is used instead.
| |
RegisterColumn(String, Func<TObject, Object>) |
Registers the given Column to the object
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
RegisterColumn(String, Func<TObject, Object>, Func<TObject, Object, Object>) |
Registers the given Column to the object
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
RegisterColumns |
Register the object columns
(Overrides AbstractSimpleDataContainer<TObject>.RegisterColumns().) | |
RegisterProperties |
Register the object columns
(Overrides AbstractHierarchicalObject<TObject>.RegisterProperties().) | |
RegisterProperty(String, Func<TObject, Object>) |
Registers the given property to the object
(Inherited from AbstractHierarchicalObject<TObject>.) | |
RegisterProperty(String, Object, Func<TObject, Object, Object>) |
Registers the given parameterized property to the object.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
SetProperty |
Gets the context property.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
SetValue |
Sets the object value.
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
ToMacroString |
Returns the default text representation in the macros (this is called when the expression is resolved to its final value and should be converted to string).
| |
ToString |
Returns the string representation of the given object
(Overrides Object.ToString().) | |
TryGetProperty(String, Object) |
Gets the context property.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
TryGetProperty(String, Object, Boolean) |
Returns value of property.
(Inherited from AbstractHierarchicalObject<TObject>.) | |
TryGetValue |
Returns value of column.
(Inherited from AbstractSimpleDataContainer<TObject>.) | |
Wrap |
Wraps the object with debug container. Returns null if the object is null
|
Name | Description | |
---|---|---|
ToJSON |
Returns JSON representation of current instance of IEnumerable.
(Defined by DataExtensions.) | |
ToXML |
Returns XML representation of current instance of IEnumerable.
(Defined by DataExtensions.) |