Click to Rate and Give Feedback
TechNet
TechNet Library
BizTalk Server
BizTalk Server 2004
SDK

  Switch on low bandwidth view
Microsoft BizTalk Server 2004
Microsoft.RuleEngine Namespace

The Microsoft.RuleEngine namespace contains classes, interfaces, enumerations, and delegates that describe the environment for executing rule sets.

Namespace hierarchy

Classes

Class Description
ActionCollection A collection of objects derived from the Microsoft.RuleEngine.Function class.
Add Represents the addition operator (arg1 added to arg2).
After Represents the temporal predicate that answers the question "Is time1 chronologically after time2"?
ArgumentCollection Represents a collection of objects derived from the Microsoft.RuleEngine.Term class.
ArithmeticFunction Represents the abstract base class for all rule arithmetic functions.
Assert Represents the rule engine assert facts function.
AuthorizationGroup The authorization group for rule engine policies/vocabularies.
AuthorizationGroupCollection A collection of objects of type Microsoft.RuleEngine.AuthorizationGroup.
AuthorizationGroupEntry A user of a rule engine policy/vocabulary.
AuthorizationGroupEntryCollection A collection of objects of type Microsoft.RuleEngine.AuthorizationGroupEntry.
Before Represents the temporal predicate that answers the question “Is time1 chronologically before time2”?
Between Represents the temporal predicate that answers the question "Is time1 chronologically between time2 and time3"?
Binding Represents a binding to an object or object member.
BusinessRulesLanguageDeserializationException The exception that is thrown when the rule language converter cannot deserialize a user-defined object.
BusinessRulesLanguageDuplicateNameException The exception that is thrown when the rule language converter encounters a duplicate name error.
BusinessRulesLanguageException Base class for all business rule language exceptions.
BusinessRulesLanguageReferenceException The exception that is thrown when the rule language converter encounters a reference that is not valid.
BusinessRulesLanguageReferenceMissingException The exception that is thrown when the rule language converter encounters a missing reference.
BusinessRulesLanguageSchemaIncorrectException The Exception that is thrown when the rule language schema version mismatch error occurs.
BusinessRulesLanguageSchemaNotFoundException The exception that is thrown when the rule language schema cannot be found.
BusinessRulesLanguageUnrecognizedException The exception that is thrown when the rule language converter encounters an unrecognized element.
BusinessRulesLanguageValidationException The exception that is thrown when a rule language schema validation fails.
ClassBinding Specifies a binding to a .NET-based class object used in rule conditions and actions.
ClassMemberBinding Specifies a binding to an object method, property, or field used in rule conditions and actions..
ClassType The type for .NET class instances to be retracted from the rule engine.
Clear Represents the clear operation. The clear operation resets working memory and the agenda.
CompensationHandlerInfo Information about a rule engine compensation handler.
Constant Represents a constant value used as a predicate or function argument.
CreateObject Represents the create object operation.
DatabaseBinding Binding to a database table used in rule definitions.
DatabaseColumnBinding A binding to a database table column used in rule definitions.
DataConnection A connection to a database table.
DataConnectionBinding A binding to a database table used in rule definitions.
DataConnectionType Type for data connection instances to be retracted from the rule engine.
DataRowBinding Specifies a binding to a datarow object used in rule conditions and actions.
DataRowType The type for data row instances to be retracted from the rule engine.
Day Represents the operator that returns the day of the month from the specified DateTime.
DayOfWeek Represents the day of the week operator.
DebugTrackingInterceptor Provides file based tracing of policy execution.
DeploymentHistoryEvent The base class for deployment history events.
DeploymentHistoryInfo Maintains information about changes in the deployment configuration of a rule set.
DeploymentHistoryInfoCollection A collection of objects of type Microsoft.RuleEngine.DeploymentHistoryInfo.
DeploymentHistoryToken The base class that holds the deployment token for history retrieval.
Divide Represents the division operator (arg1 divided by arg2).
Equal Represents the relational equality operator.
Executor The rule engine get executor function.
Exists The XML element or attribute existence predicate used in rule conditions.
FactType The type of fact asserted or retracted from the rule engine.
FileRuleStore Implementation of the RuleStore class for storing rule sets in the file system.
FindAll Represents the regular expression find all operation used in rule conditions and actions.
FindFirst Represents the find first operation.
Function Base class for all functions used as predicate arguments or rule actions.
GreaterThan Represents the relational greater than operator.
GreaterThanEqual Represents the relational greater than or equal to operator.
Halt Represents the halt operation, which halts a rule engine execution loop from a rule action list.
HistoryCollection A collection of objects derived from Microsoft.RuleEngine.VersionInfo class.
Hour Represents the hour of the day operator.
LessThan Represents the relational less than operator.
LessThanEqual Represents the relational less than or equal to operator.
LogicalAnd Represents the logical AND operator.
LogicalExpression Represents the rule conditions that collectively evaluate to either true or false.
LogicalExpressionCollection A collection of objects derived from Microsoft.RuleEngine.LogicalExpression.
LogicalNot Represents the logical NOT operation (classical negation).
LogicalOr Represents the logical OR operation.
Match Determines if a regular expression is present in a specified input string.
MemberBinding Represents a binding to an object that implements a user defined predicate or term.
Minute Represents the minute of the hour operator.
Month Represents the operator that returns the month of the year from the specified DateTime.
Multiply Represents the multiplication operator (arg1 multiplied by arg2).
NotEqual Represents the relational inequality operator.
ObjectBinding Represents a binding to a .NET-based class object, an XML document, or a database table.
ObjectReference Specifies that the object is to be used as a term, rather than a specific field or attribute.
Policy Represents a business policy.
PolicyAuthorizationInfo The information associated with a policy authorizations enabled event.
PolicyDeploymentInfo Information associated with a policy deployment or undeployment event.
PolicyExecutionException The exception that is thrown if policy execution fails.
PolicyTester A business policy tester.
PolicyTrackingConfigInfo The information associated with a policy tracking configuration update event.
PolicyUpdateInfo Base class for all policy information associated with policy update events.
Power Represents the power operator (arg1 raised to the power of arg2).
Predicate Base class for all user-defined and built-in predicates used in rule conditions.
PubSubAdapter Returns published or subscribed adapter results.
Range Tests whether a value is between a range.
RegExFunction Base class for all regular expression functions.
RelationalPredicate The base class for all relational predicates.
Remainder Represents the remainder operator (arg1 modulo arg2).
Retract Represents the retract operation.
RetractByType Represents the rule engine retract-facts-by-type function.
Rule Represents a single business rule containing conditions and actions.
RuleDictionary A dictionary of objects of type Microsoft.RuleEngine.Rule.
RuleEngine Provides the execution environment for rule set or vocabulary objects.
RuleEngineArgumentException Base class for all argument exceptions specific to the Rule Engine.
RuleEngineArgumentInvalidTypeException Represents the argument thrown when an argument type is not valid.
RuleEngineArgumentInvalidValueException Represents the argument thrown when an argument has a value that is not valid.
RuleEngineArgumentNotCloneableException The exception that is thrown when an argument is not cloneable.
RuleEngineArgumentNotSerializableException The exception that is thrown when an argument is not serializable.
RuleEngineArgumentNullException Represents the argument thrown when a null argument error occurs.
RuleEngineArgumentTypeMismatchException Represents the argument that is thrown when an argument type mismatch occurs.
RuleEngineArgumentUnexpectedTypeException The exception that is thrown when an argument is of an unexpected type.
RuleEngineArgumentUnsupportedTypeException The exception that is thrown when an argument is of an unsupported type.
RuleEngineClassInstantiationException The exception that is thrown when a class instance could not be created.
RuleEngineCollection Contains collection of objects in the Microsoft.RuleEngine namespace. Any object placed into the collection must inherit from the ICloneable interface.
RuleEngineComponentConfiguration Gets or sets the configuration for a rule engine plug-in component.
RuleEngineConfigurationAssemblyNotFoundException The exception that is thrown when an assembly cannot be found.
RuleEngineConfigurationClassNotFoundException The exception that is thrown when the specified configuration class could not be found in the user-specified assembly.
RuleEngineConfigurationComponentNotFoundException The exception that is thrown when a rule engine plug-in component cannot be found.
RuleEngineConfigurationException Base class for all rule engine configuration exceptions.
RuleEngineDeploymentAlreadyDeployedException The exception that is thrown when an attempt is made to deploy a rule set that has already been deployed.
RuleEngineDeploymentDatabaseConnectionException The exception that is thrown when a connection to the rule store fails.
RuleEngineDeploymentDBConfigurationMismatchException The exception that is thrown when an attempt is made to deploy to a server and database that do not match what was configured during installation.
RuleEngineDeploymentException The base class for all rule engine deployment exceptions.
RuleEngineDeploymentFileEmptyException The exception that is thrown when an attempt is made to import an empty file.
RuleEngineDeploymentNotDeployedException The exception that is thrown when an attempt is made to undeploy a rule set that is not deployed.
RuleEngineDeploymentNotPublishedException The exception that is thrown when an attempt is made to deploy a rule set that has not been published.
RuleEngineDeploymentRuleSetExistsException The exception that is thrown when a rule set already exists in the rule store.
RuleEngineDeploymentRuleSetFetchException The exception that is thrown when a rule set cannot be retrieved from the rule store.
RuleEngineDeploymentRuleSetGuidMismatchException The exception that is thrown when there is a GUID mismatch while setting the tracking configuration for a rule set.
RuleEngineDeploymentTrackingConfigFetchException The exception that is thrown when rule set tracking configuration information cannot be retrieved from the rule store.
RuleEngineDeploymentTrackingInfoInsertException The exception that is thrown when the tracking configuration for a rule set cannot be set.
RuleEngineDeploymentUnexpectedException The exception that is thrown when an unexpected deployment error occurs.
RuleEngineDeploymentVocabularyExistsException The exception that is thrown when a vocabulary already exists in the rule store.
RuleEngineDictionary A dictionary of homogeneous objects. Any object placed into the dictionary must inherit from the ICloneable interface.
RuleEngineException The base class for all rule engine exception classes.
RuleEngineItemInvalidTypeException The exception that is thrown when an attempt is made to add an object of the wrong type to a rule engine collection.
RuleEngineNotImplementedException The exception that is thrown when an attempt is made to call a method that has not been implemented.
RuleEnginePolicyRetrievalException The exception that is thrown when a specified policy cannot be retrieved from the rule store.
RuleEngineRegisterCallbackException The exception that is thrown when an attempt to register a callback with the rule engine update service fails.
RuleEngineResource Represents the class used to extract localized RuleEngine resource strings.
RuleEngineRuntimeColumnNotDefinedException The exception that is thrown when a database column referenced in a rule condition or action cannot be found during rule engine execution.
RuleEngineRuntimeException Represents the base class for all rule engine runtime exceptions.
RuleEngineRuntimeExecutionLoopException The exception that is thrown when a rule engine execution loop is detected.
RuleEngineRuntimeFieldNotDefinedException The exception that is thrown when an XML document field referenced in a rule condition or action cannot be found during rule engine execution.
RuleEngineRuntimeFieldSetFailedException The exception that is thrown when an XML document field referenced in a rule condition or action cannot be updated during rule engine execution.
RuleEngineRuntimeIncompatibleTypesException The exception that is thrown when incompatible types are encountered during rule engine execution.
RuleEngineRuntimeMemberInvocationFailureException The exception that is thrown when a member invocation fails during rule engine execution.
RuleEngineRuntimeMemberNotFoundException The exception that is thrown when a member cannot be found during rule engine execution.
RuleEngineRuntimeNoExecutorException The exception that is thrown when the rule engine cannot be found.
RuleEngineRuntimeNotComparableException The exception that is thrown when an object used as an operand to a relational operator does not support the IComparable interface.
RuleEngineRuntimeTypeMismatchException The exception that is thrown when a type mismatch error is encountered during rule engine execution.
RuleEngineTrackingAgendaUpdateException The exception that is thrown when tracking fails for an agenda update event.
RuleEngineTrackingAssociationException The exception that is thrown when tracking fails for a rule engine association event.
RuleEngineTrackingConditionEvaluationException The exception that is thrown when tracking fails for a condition evaluation event.
RuleEngineTrackingException Represents the base class for all rule engine tracking exceptions.
RuleEngineTrackingFactActivityException The exception that is thrown when tracking fails for a fact activity event.
RuleEngineTrackingRuleFiredException The exception that is thrown when tracking fails for a rule firing event.
RuleEngineUnsupportedException The exception that is thrown when a function is called that is not supported.
RuleEngineUpdateServiceConnectionException The exception that is thrown when the update service cannot be connected to.
RuleSet Represents a collection of related rules.
RuleSetBindingFinder Represents the rule set binding finder.
RuleSetDeploymentDriver Provides the default deployment driver used to import, export, deploy, un-deploy, and set tracking configuration for published rule sets and vocabularies, and to retrieve their deployment characteristics.
RuleSetDeploymentEvent Represents a rule set deployment event.
RuleSetDeploymentHistoryToken Represents the class used to track the last retrieved deployment history for incremental history retrieval.
RuleSetDictionary Represents a dictionary of objects of type Microsoft.RuleEngine.RuleSet.
RuleSetExecutionConfiguration Contains the execution configuration for a RuleSet.
RuleSetInfo Holds information about a rule set
RuleSetInfoCollection Represents a collection of objects of type Microsoft.RuleEngine.RuleSetInfo.
RuleSetTrackingConfigUpdateEvent Represents the class used to intimate tracking configuration changes between the rule engine update service and its clients.
RuleSetTrackingConfiguration Represents the tracking configuration for the rule set. The tracking configuration specifies whether to track fact activity, agenda updates, conditional evaluation, or rule firing when running a rule set.
RuleSetTranslationComplexityException The exception that is thrown when translation of a rule set does not complete within the configured duration.
RuleSetTranslationException Represents the base class for all translation exceptions.
RuleSetTranslationUserObjectMissingException The exception that is thrown when a rule set definition does not contain any bindings to objects or members.
RuleSetUndeploymentEvent Represents an undeploy event in RuleSetHistory.
RuleStore Represents the persistent store for rule set definitions.
RuleStoreAccessDeniedException The exception that is thrown when an attempt to access items in the rule store is denied.
RuleStoreAlternateCredentialsNotAllowedException The exception that is thrown when the alternate credentials to be used when accessing the rule store cannot be used.
RuleStoreCompatibilityCheckException The exception that is thrown when database compatibility cannot be checked.
RuleStoreConnectionException The exception that is thrown when a connection to the rule store cannot be made.
RuleStoreException Represents the base class for all rule store exceptions.
RuleStoreFileNotFoundException The exception that is thrown when a specified rule store is not found.
RuleStoreIncompatibleException The exception that is thrown when the rule store is a different version.
RuleStoreReadOnlyException The exception that is thrown when a specified file rule store is read-only.
RuleStoreRuleSetAlreadyPublishedException The exception that is thrown when an attempt is made to publish a rule set that has already been published.
RuleStoreRuleSetDeployedException The exception that is thrown when an attempt is made to update a deployed rule set.
RuleStoreRuleSetEmptyException The exception that is thrown when an attempt is made to publish an empty rule set.
RuleStoreRuleSetNotAvailableException The exception that is thrown when the requested rule set does not exist.
RuleStoreRuleSetRenameNotAllowedException The exception that is thrown when there is an error renaming a rule set.
RuleStoreRuleSetVersionIncompatibilityException The exception that is thrown when the requested version of a rule set does not match the version contained in the rule store.
RuleStoreVocabularyAlreadyPublishedException The exception that is thrown when an attempt is made to publish a vocabulary that has already been published.
RuleStoreVocabularyEmptyException The exception that is thrown when an attempt is made to publish an empty vocabulary.
RuleStoreVocabularyInUseException The exception that is thrown when a vocabulary cannot be deleted because it is referred to by other rule sets and/or vocabularies.
RuleStoreVocabularyNotAvailableException The exception that is thrown when the requested vocabulary does not exist in the rule store.
RuleStoreVocabularyNotValidException The exception that is thrown when the requested vocabulary is not valid.
RuleStoreVocabularyRenameNotAllowedException The exception that is thrown when a vocabulary cannot be renamed.
RuleStoreVocabularyVersionIncompatibilityException The exception that is thrown when the requested version of a vocabulary does not match the version contained in the rule store.
Second Represents the second of the minute operator.
SqlRuleStore The implementation of the RuleStore class for storing rules in a SQL Server database.
Subtract Represents the subtraction operator (arg1 subtracted from arg2).
TemporalFunction Represents the base class for all temporal functions.
Term Represents a term used in building rule conditions and actions.
TimeOfDay Represents the time of day function.
TimeStamp Represents a time stamp for the current time or a user-defined time.
TrackingConfiguration The base class that holds the tracking configuration for a rule set.
TypedDataRow Represents a typed fact wrapper for an ADO DataRow object.
TypedDataTable Represents a typed fact wrapper for an ADO DataTable object.
TypedXmlDocument Represents a typed fact wrapper for an XmlNode.
Update Represents the rule engine Update facts function, which updates a fact in working memory.
UserFunction Specifies user-defined functions.
UserPredicate Represents a user-defined predicate (rule condition).
VersionInfo Represents information about a rule set or vocabulary version.
XMLDocumentBinding Represents a binding to an XML document.
XMLDocumentFieldBinding Represents an XML document element or attribute used in rule conditions and actions.
XmlDocumentType Represents the type for XML node instances to be retracted from the rule engine.
XPathPair Represents a pair of strings containing an XPath to an XML document element or attribute.
Year Represents the operator that returns the year from the specified DateTime.

Interfaces

Interface Description
IFactCreator Enables fact generation for policy testing.
IFactRetriever Defines methods exposed by fact retrievers.
IPubSubAdapter Returns published or subscribed adapter results.
IRuleEngineUpdateServiceInterface Interface exposed by the Rule Engine Update Service.
IRuleLanguageConverter Defines methods exposed by rule language converters.
IRuleSetDeploymentDriver Defines methods exposed by rule set deployment drivers.
IRuleSetExecutor Defines methods that are exposed by rule set executors.
IRuleSetTrackingInterceptor Defines methods exposed by tracking interceptors.
IRuleSetTranslator Defines methods exposed by rule set translators.
ITypedDataConnection Represents the interface exposed by TypedDataConnection facts.
ITypedXmlDocument Provides the set of selectors referenced in the bindings of the executing rule set.

Delegates

Delegate Description
RemoteUpdateCallback Delegate used for communication between the rule engine update service and its clients.
RuleEngineCompensationHandler Delegate to a user defined handler for exceptions thrown during rule-engine processing.
SubscriptionMessageHandler Delegate used to subscribe to deployment or authorization change messages.

Enumerations

Enumeration Description
AccessPermissionOption Enumeration of access permissions allowed on a version instance of a policy or vocabulary.
ArtifactType Enumeration of rule engine items such as rule sets and vocabularies. Used when setting item-level security.
AuthorizationGroupEntryType Enumeration of authorization group entry types.
FactActivityType Enumeration for the types of fact activities that can be tracked through the Microsoft.RuleEngine.IRuleSetTrackingInterceptor interface.
RuleSetTrackingConfiguration.
TrackingOption
Enumeration of options for activities to be tracked.
RuleStore.Filter Enumeration of available filters on rule sets and vocabularies.

To download updated BizTalk Server 2004 Help from www.microsoft.com, go to http://go.microsoft.com/fwlink/?linkid=20616.

© 2009 Microsoft Corporation. All rights reserved. Terms of Use  |  Trademarks  |  Privacy Statement
Page view tracker