SaaS CMS has officially launched! Learn more now.

Class FilterExpressionNode

Represents filter node.

Inheritance
System.Object
FilterExpressionNode
Implements
System.ICloneable
System.Web.UI.IHierarchyData
Inherited Members
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Mediachase.BusinessFoundation
Assembly: Mediachase.BusinessFoundation.dll
Version: 11.8.3
Syntax
public class FilterExpressionNode : ICloneable, IHierarchyData

Constructors

FilterExpressionNode()

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode()

FilterExpressionNode(FilterExpressionNodeType, String)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(FilterExpressionNodeType nodeType, string key)
Parameters
Type Name Description
FilterExpressionNodeType nodeType

Type of the node.

System.String key

The key.

FilterExpressionNode(FilterExpressionNodeType, String, String, ConditionElement, Object, String, NameValueCollection)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(FilterExpressionNodeType nodeType, string key, string name, ConditionElement condition, object value, string description, NameValueCollection attributes)
Parameters
Type Name Description
FilterExpressionNodeType nodeType

Type of the node.

System.String key

The key.

System.String name

The name.

ConditionElement condition

The condition.

System.Object value

The value.

System.String description

The description.

System.Collections.Specialized.NameValueCollection attributes

The attributes.

FilterExpressionNode(String)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(string key)
Parameters
Type Name Description
System.String key

The key.

FilterExpressionNode(String, String)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(string key, string name)
Parameters
Type Name Description
System.String key

The key.

System.String name

The name.

FilterExpressionNode(String, String, ConditionElement, Object)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(string key, string name, ConditionElement condition, object value)
Parameters
Type Name Description
System.String key

The key.

System.String name

The name.

ConditionElement condition

The condition.

System.Object value

The value.

FilterExpressionNode(String, String, ConditionElement, Object, String)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(string key, string name, ConditionElement condition, object value, string description)
Parameters
Type Name Description
System.String key

The key.

System.String name

The name.

ConditionElement condition

The condition.

System.Object value

The value.

System.String description

The description.

FilterExpressionNode(String, String, ConditionElement, Object, String, NameValueCollection)

Initializes a new instance of the FilterExpressionNode class.

Declaration
public FilterExpressionNode(string key, string name, ConditionElement condition, object value, string description, NameValueCollection attributes)
Parameters
Type Name Description
System.String key

The key.

System.String name

The name.

ConditionElement condition

The condition.

System.Object value

The value.

System.String description

The description.

System.Collections.Specialized.NameValueCollection attributes

The attributes.

Fields

filterExpressionChildEnableKey

Declaration
public static readonly string filterExpressionChildEnableKey
Field Value
Type Description
System.String

Properties

Attributes

Gets or sets the attributes.

Declaration
public NameValueCollection Attributes { get; set; }
Property Value
Type Description
System.Collections.Specialized.NameValueCollection

The attributes.

ChildNodes

Gets or sets the child nodes.

Declaration
public virtual FilterExpressionNodeCollection ChildNodes { get; set; }
Property Value
Type Description
FilterExpressionNodeCollection

The child nodes.

Condition

Gets or sets the condition.

Declaration
public ConditionElement Condition { get; set; }
Property Value
Type Description
ConditionElement

The condition.

Description

Gets or sets the description.

Declaration
public virtual string Description { get; set; }
Property Value
Type Description
System.String

The description.

HasChildNodes

Gets a value indicating whether this instance has child nodes.

Declaration
public virtual bool HasChildNodes { get; }
Property Value
Type Description
System.Boolean

true if this instance has child nodes; otherwise, false.

Item[String]

Gets or sets the System.String with the specified key.

Declaration
public virtual string this[string key] { get; set; }
Parameters
Type Name Description
System.String key
Property Value
Type Description
System.String

Key

Gets or sets the key.

Declaration
public string Key { get; set; }
Property Value
Type Description
System.String

The key.

Method

Declaration
public MethodElement Method { get; set; }
Property Value
Type Description
MethodElement

Name

Gets or sets the name.

Declaration
public string Name { get; set; }
Property Value
Type Description
System.String

The name.

NextSibling

Gets the next sibling.

Declaration
public virtual FilterExpressionNode NextSibling { get; }
Property Value
Type Description
FilterExpressionNode

The next sibling.

NodeType

Gets or sets the type of the node.

Declaration
public FilterExpressionNodeType NodeType { get; set; }
Property Value
Type Description
FilterExpressionNodeType

The type of the node.

ParentNode

Gets or sets the parent node.

Declaration
public virtual FilterExpressionNode ParentNode { get; set; }
Property Value
Type Description
FilterExpressionNode

The parent node.

PreviousSibling

Gets the previous sibling.

Declaration
public virtual FilterExpressionNode PreviousSibling { get; }
Property Value
Type Description
FilterExpressionNode

The previous sibling.

ReadOnly

Gets or sets a value indicating whether [read only].

Declaration
public bool ReadOnly { get; set; }
Property Value
Type Description
System.Boolean

true if [read only]; otherwise, false.

RootNode

Gets the root node.

Declaration
public virtual FilterExpressionNode RootNode { get; }
Property Value
Type Description
FilterExpressionNode

The root node.

Value

Gets or sets the value.

Declaration
public object Value { get; set; }
Property Value
Type Description
System.Object

The value.

Methods

Clone()

Creates a new object that is a copy of the current instance.

Declaration
public virtual FilterExpressionNode Clone()
Returns
Type Description
FilterExpressionNode

Clone(Boolean)

Creates a new object that is a copy of the current instance.

Declaration
public virtual FilterExpressionNode Clone(bool cloneParentNodes)
Parameters
Type Name Description
System.Boolean cloneParentNodes

if set to true [clone parent nodes].

Returns
Type Description
FilterExpressionNode

Explicit Interface Implementations

ICloneable.Clone()

Creates a new object that is a copy of the current instance.

Declaration
object ICloneable.Clone()
Returns
Type Description
System.Object

A new object that is a copy of this instance.

Implements

System.ICloneable
System.Web.UI.IHierarchyData