RuleSet Class (System.Workflow.Activities.Rules)

Switch View :
ScriptFree
.NET Framework Class Library
RuleSet Class

Contains a collection of Rule classes along with the semantics for forward-chaining execution of those rules. A RuleSet can be executed directly in code or using the PolicyActivity activity.

Inheritance Hierarchy

System.Object
  System.Workflow.Activities.Rules.RuleSet

Namespace:  System.Workflow.Activities.Rules
Assembly:  System.Workflow.Activities (in System.Workflow.Activities.dll)
Syntax

Visual Basic
<SerializableAttribute> _
Public Class RuleSet
C#
[SerializableAttribute]
public class RuleSet
Visual C++
[SerializableAttribute]
public ref class RuleSet
F#
[<SerializableAttribute>]
type RuleSet =  class end

The RuleSet type exposes the following members.

Constructors

  Name Description
Public method RuleSet() Initializes a new instance of the RuleSet class.
Public method RuleSet(String) Initializes a new instance of the RuleSet class by using the name of the RuleSet.
Public method RuleSet(String, String) Initializes a new instance of the RuleSet class by using the name and description of the RuleSet.
Top
Properties

  Name Description
Public property ChainingBehavior Gets or sets the forward chaining behavior for the Rule classes in the RuleSet.
Public property Description Gets or sets a description of the RuleSet.
Public property Name Gets and sets the name of the RuleSet.
Public property Rules Gets a list of Rule classes in the RuleSet.
Top
Methods

  Name Description
Public method Clone Creates a deep copy of the current RuleSet.
Public method Equals Determines whether two object instances are equal. (Overrides Object.Equals(Object).)
Public method Execute Evaluates the Rule instances in the RuleSet.
Protected method Finalize Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection. (Inherited from Object.)
Public method GetHashCode Returns the hash code for this instance. (Overrides Object.GetHashCode().)
Public method GetType Gets the Type of the current instance. (Inherited from Object.)
Protected method MemberwiseClone Creates a shallow copy of the current Object. (Inherited from Object.)
Public method ToString Returns a string that represents the current object. (Inherited from Object.)
Public method Validate Validates the RuleSet attributes and the Rule classes in the RuleSet.
Top
Version Information

.NET Framework

Supported in: 4, 3.5, 3.0
Platforms

Windows 7, Windows Vista SP1 or later, Windows XP SP3, Windows Server 2008 (Server Core not supported), Windows Server 2008 R2 (Server Core supported with SP1 or later), Windows Server 2003 SP2

The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
Thread Safety

Any public static (Shared in Visual Basic) members of this type are thread safe. Any instance members are not guaranteed to be thread safe.
See Also

Reference

Other Resources