Click to Rate and Give Feedback
TechNet
TechNet Library
BizTalk Server
BizTalk Server 2004
SDK
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

ClassDescription
ActionCollectionA collection of objects derived from the Microsoft.RuleEngine.Function class.
AddRepresents the addition operator (arg1 added to arg2).
AfterRepresents the temporal predicate that answers the question "Is time1 chronologically after time2"?
ArgumentCollectionRepresents a collection of objects derived from the Microsoft.RuleEngine.Term class.
ArithmeticFunctionRepresents the abstract base class for all rule arithmetic functions.
AssertRepresents the rule engine assert facts function.
AuthorizationGroupThe authorization group for rule engine policies/vocabularies.
AuthorizationGroupCollectionA collection of objects of type Microsoft.RuleEngine.AuthorizationGroup.
AuthorizationGroupEntryA user of a rule engine policy/vocabulary.
AuthorizationGroupEntryCollectionA collection of objects of type Microsoft.RuleEngine.AuthorizationGroupEntry.
BeforeRepresents the temporal predicate that answers the question “Is time1 chronologically before time2”?
BetweenRepresents the temporal predicate that answers the question "Is time1 chronologically between time2 and time3"?
BindingRepresents a binding to an object or object member.
BusinessRulesLanguageDeserializationExceptionThe exception that is thrown when the rule language converter cannot deserialize a user-defined object.
BusinessRulesLanguageDuplicateNameExceptionThe exception that is thrown when the rule language converter encounters a duplicate name error.
BusinessRulesLanguageExceptionBase class for all business rule language exceptions.
BusinessRulesLanguageReferenceExceptionThe exception that is thrown when the rule language converter encounters a reference that is not valid.
BusinessRulesLanguageReferenceMissingExceptionThe exception that is thrown when the rule language converter encounters a missing reference.
BusinessRulesLanguageSchemaIncorrectExceptionThe Exception that is thrown when the rule language schema version mismatch error occurs.
BusinessRulesLanguageSchemaNotFoundExceptionThe exception that is thrown when the rule language schema cannot be found.
BusinessRulesLanguageUnrecognizedExceptionThe exception that is thrown when the rule language converter encounters an unrecognized element.
BusinessRulesLanguageValidationExceptionThe exception that is thrown when a rule language schema validation fails.
ClassBindingSpecifies a binding to a .NET-based class object used in rule conditions and actions.
ClassMemberBindingSpecifies a binding to an object method, property, or field used in rule conditions and actions..
ClassTypeThe type for .NET class instances to be retracted from the rule engine.
ClearRepresents the clear operation. The clear operation resets working memory and the agenda.
CompensationHandlerInfoInformation about a rule engine compensation handler.
ConstantRepresents a constant value used as a predicate or function argument.
CreateObjectRepresents the create object operation.
DatabaseBindingBinding to a database table used in rule definitions.
DatabaseColumnBindingA binding to a database table column used in rule definitions.
DataConnectionA connection to a database table.
DataConnectionBindingA binding to a database table used in rule definitions.
DataConnectionTypeType for data connection instances to be retracted from the rule engine.
DataRowBindingSpecifies a binding to a datarow object used in rule conditions and actions.
DataRowTypeThe type for data row instances to be retracted from the rule engine.
DayRepresents the operator that returns the day of the month from the specified DateTime.
DayOfWeekRepresents the day of the week operator.
DebugTrackingInterceptorProvides file based tracing of policy execution.
DeploymentHistoryEventThe base class for deployment history events.
DeploymentHistoryInfoMaintains information about changes in the deployment configuration of a rule set.
DeploymentHistoryInfoCollectionA collection of objects of type Microsoft.RuleEngine.DeploymentHistoryInfo.
DeploymentHistoryTokenThe base class that holds the deployment token for history retrieval.
DivideRepresents the division operator (arg1 divided by arg2).
EqualRepresents the relational equality operator.
ExecutorThe rule engine get executor function.
ExistsThe XML element or attribute existence predicate used in rule conditions.
FactTypeThe type of fact asserted or retracted from the rule engine.
FileRuleStoreImplementation of the RuleStore class for storing rule sets in the file system.
FindAllRepresents the regular expression find all operation used in rule conditions and actions.
FindFirstRepresents the find first operation.
FunctionBase class for all functions used as predicate arguments or rule actions.
GreaterThanRepresents the relational greater than operator.
GreaterThanEqualRepresents the relational greater than or equal to operator.
HaltRepresents the halt operation, which halts a rule engine execution loop from a rule action list.
HistoryCollectionA collection of objects derived from Microsoft.RuleEngine.VersionInfo class.
HourRepresents the hour of the day operator.
LessThanRepresents the relational less than operator.
LessThanEqualRepresents the relational less than or equal to operator.
LogicalAndRepresents the logical AND operator.
LogicalExpressionRepresents the rule conditions that collectively evaluate to either true or false.
LogicalExpressionCollectionA collection of objects derived from Microsoft.RuleEngine.LogicalExpression.
LogicalNotRepresents the logical NOT operation (classical negation).
LogicalOrRepresents the logical OR operation.
MatchDetermines if a regular expression is present in a specified input string.
MemberBindingRepresents a binding to an object that implements a user defined predicate or term.
MinuteRepresents the minute of the hour operator.
MonthRepresents the operator that returns the month of the year from the specified DateTime.
MultiplyRepresents the multiplication operator (arg1 multiplied by arg2).
NotEqualRepresents the relational inequality operator.
ObjectBindingRepresents a binding to a .NET-based class object, an XML document, or a database table.
ObjectReferenceSpecifies that the object is to be used as a term, rather than a specific field or attribute.
PolicyRepresents a business policy.
PolicyAuthorizationInfoThe information associated with a policy authorizations enabled event.
PolicyDeploymentInfoInformation associated with a policy deployment or undeployment event.
PolicyExecutionExceptionThe exception that is thrown if policy execution fails.
PolicyTesterA business policy tester.
PolicyTrackingConfigInfoThe information associated with a policy tracking configuration update event.
PolicyUpdateInfoBase class for all policy information associated with policy update events.
PowerRepresents the power operator (arg1 raised to the power of arg2).
PredicateBase class for all user-defined and built-in predicates used in rule conditions.
PubSubAdapterReturns published or subscribed adapter results.
RangeTests whether a value is between a range.
RegExFunctionBase class for all regular expression functions.
RelationalPredicateThe base class for all relational predicates.
RemainderRepresents the remainder operator (arg1 modulo arg2).
RetractRepresents the retract operation.
RetractByTypeRepresents the rule engine retract-facts-by-type function.
RuleRepresents a single business rule containing conditions and actions.
RuleDictionaryA dictionary of objects of type Microsoft.RuleEngine.Rule.
RuleEngineProvides the execution environment for rule set or vocabulary objects.
RuleEngineArgumentExceptionBase class for all argument exceptions specific to the Rule Engine.
RuleEngineArgumentInvalidTypeExceptionRepresents the argument thrown when an argument type is not valid.
RuleEngineArgumentInvalidValueExceptionRepresents the argument thrown when an argument has a value that is not valid.
RuleEngineArgumentNotCloneableExceptionThe exception that is thrown when an argument is not cloneable.
RuleEngineArgumentNotSerializableExceptionThe exception that is thrown when an argument is not serializable.
RuleEngineArgumentNullExceptionRepresents the argument thrown when a null argument error occurs.
RuleEngineArgumentTypeMismatchExceptionRepresents the argument that is thrown when an argument type mismatch occurs.
RuleEngineArgumentUnexpectedTypeExceptionThe exception that is thrown when an argument is of an unexpected type.
RuleEngineArgumentUnsupportedTypeExceptionThe exception that is thrown when an argument is of an unsupported type.
RuleEngineClassInstantiationExceptionThe exception that is thrown when a class instance could not be created.
RuleEngineCollectionContains collection of objects in the Microsoft.RuleEngine namespace. Any object placed into the collection must inherit from the ICloneable interface.
RuleEngineComponentConfigurationGets or sets the configuration for a rule engine plug-in component.
RuleEngineConfigurationAssemblyNotFoundExceptionThe exception that is thrown when an assembly cannot be found.
RuleEngineConfigurationClassNotFoundExceptionThe exception that is thrown when the specified configuration class could not be found in the user-specified assembly.
RuleEngineConfigurationComponentNotFoundExceptionThe exception that is thrown when a rule engine plug-in component cannot be found.
RuleEngineConfigurationExceptionBase class for all rule engine configuration exceptions.
RuleEngineDeploymentAlreadyDeployedExceptionThe exception that is thrown when an attempt is made to deploy a rule set that has already been deployed.
RuleEngineDeploymentDatabaseConnectionExceptionThe exception that is thrown when a connection to the rule store fails.
RuleEngineDeploymentDBConfigurationMismatchExceptionThe 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.
RuleEngineDeploymentExceptionThe base class for all rule engine deployment exceptions.
RuleEngineDeploymentFileEmptyExceptionThe exception that is thrown when an attempt is made to import an empty file.
RuleEngineDeploymentNotDeployedExceptionThe exception that is thrown when an attempt is made to undeploy a rule set that is not deployed.
RuleEngineDeploymentNotPublishedExceptionThe exception that is thrown when an attempt is made to deploy a rule set that has not been published.
RuleEngineDeploymentRuleSetExistsExceptionThe exception that is thrown when a rule set already exists in the rule store.
RuleEngineDeploymentRuleSetFetchExceptionThe exception that is thrown when a rule set cannot be retrieved from the rule store.
RuleEngineDeploymentRuleSetGuidMismatchExceptionThe exception that is thrown when there is a GUID mismatch while setting the tracking configuration for a rule set.
RuleEngineDeploymentTrackingConfigFetchExceptionThe exception that is thrown when rule set tracking configuration information cannot be retrieved from the rule store.
RuleEngineDeploymentTrackingInfoInsertExceptionThe exception that is thrown when the tracking configuration for a rule set cannot be set.
RuleEngineDeploymentUnexpectedExceptionThe exception that is thrown when an unexpected deployment error occurs.
RuleEngineDeploymentVocabularyExistsExceptionThe exception that is thrown when a vocabulary already exists in the rule store.
RuleEngineDictionaryA dictionary of homogeneous objects. Any object placed into the dictionary must inherit from the ICloneable interface.
RuleEngineExceptionThe base class for all rule engine exception classes.
RuleEngineItemInvalidTypeExceptionThe exception that is thrown when an attempt is made to add an object of the wrong type to a rule engine collection.
RuleEngineNotImplementedExceptionThe exception that is thrown when an attempt is made to call a method that has not been implemented.
RuleEnginePolicyRetrievalExceptionThe exception that is thrown when a specified policy cannot be retrieved from the rule store.
RuleEngineRegisterCallbackExceptionThe exception that is thrown when an attempt to register a callback with the rule engine update service fails.
RuleEngineResourceRepresents the class used to extract localized RuleEngine resource strings.
RuleEngineRuntimeColumnNotDefinedExceptionThe exception that is thrown when a database column referenced in a rule condition or action cannot be found during rule engine execution.
RuleEngineRuntimeExceptionRepresents the base class for all rule engine runtime exceptions.
RuleEngineRuntimeExecutionLoopExceptionThe exception that is thrown when a rule engine execution loop is detected.
RuleEngineRuntimeFieldNotDefinedExceptionThe exception that is thrown when an XML document field referenced in a rule condition or action cannot be found during rule engine execution.
RuleEngineRuntimeFieldSetFailedExceptionThe exception that is thrown when an XML document field referenced in a rule condition or action cannot be updated during rule engine execution.
RuleEngineRuntimeIncompatibleTypesExceptionThe exception that is thrown when incompatible types are encountered during rule engine execution.
RuleEngineRuntimeMemberInvocationFailureExceptionThe exception that is thrown when a member invocation fails during rule engine execution.
RuleEngineRuntimeMemberNotFoundExceptionThe exception that is thrown when a member cannot be found during rule engine execution.
RuleEngineRuntimeNoExecutorExceptionThe exception that is thrown when the rule engine cannot be found.
RuleEngineRuntimeNotComparableExceptionThe exception that is thrown when an object used as an operand to a relational operator does not support the IComparable interface.
RuleEngineRuntimeTypeMismatchExceptionThe exception that is thrown when a type mismatch error is encountered during rule engine execution.
RuleEngineTrackingAgendaUpdateExceptionThe exception that is thrown when tracking fails for an agenda update event.
RuleEngineTrackingAssociationExceptionThe exception that is thrown when tracking fails for a rule engine association event.
RuleEngineTrackingConditionEvaluationExceptionThe exception that is thrown when tracking fails for a condition evaluation event.
RuleEngineTrackingExceptionRepresents the base class for all rule engine tracking exceptions.
RuleEngineTrackingFactActivityExceptionThe exception that is thrown when tracking fails for a fact activity event.
RuleEngineTrackingRuleFiredExceptionThe exception that is thrown when tracking fails for a rule firing event.
RuleEngineUnsupportedExceptionThe exception that is thrown when a function is called that is not supported.
RuleEngineUpdateServiceConnectionExceptionThe exception that is thrown when the update service cannot be connected to.
RuleSetRepresents a collection of related rules.
RuleSetBindingFinderRepresents the rule set binding finder.
RuleSetDeploymentDriverProvides 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.
RuleSetDeploymentEventRepresents a rule set deployment event.
RuleSetDeploymentHistoryTokenRepresents the class used to track the last retrieved deployment history for incremental history retrieval.
RuleSetDictionaryRepresents a dictionary of objects of type Microsoft.RuleEngine.RuleSet.
RuleSetExecutionConfigurationContains the execution configuration for a RuleSet.
RuleSetInfoHolds information about a rule set
RuleSetInfoCollectionRepresents a collection of objects of type Microsoft.RuleEngine.RuleSetInfo.
RuleSetTrackingConfigUpdateEventRepresents the class used to intimate tracking configuration changes between the rule engine update service and its clients.
RuleSetTrackingConfigurationRepresents 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.
RuleSetTranslationComplexityExceptionThe exception that is thrown when translation of a rule set does not complete within the configured duration.
RuleSetTranslationExceptionRepresents the base class for all translation exceptions.
RuleSetTranslationUserObjectMissingExceptionThe exception that is thrown when a rule set definition does not contain any bindings to objects or members.
RuleSetUndeploymentEventRepresents an undeploy event in RuleSetHistory.
RuleStoreRepresents the persistent store for rule set definitions.
RuleStoreAccessDeniedExceptionThe exception that is thrown when an attempt to access items in the rule store is denied.
RuleStoreAlternateCredentialsNotAllowedExceptionThe exception that is thrown when the alternate credentials to be used when accessing the rule store cannot be used.
RuleStoreCompatibilityCheckExceptionThe exception that is thrown when database compatibility cannot be checked.
RuleStoreConnectionExceptionThe exception that is thrown when a connection to the rule store cannot be made.
RuleStoreExceptionRepresents the base class for all rule store exceptions.
RuleStoreFileNotFoundExceptionThe exception that is thrown when a specified rule store is not found.
RuleStoreIncompatibleExceptionThe exception that is thrown when the rule store is a different version.
RuleStoreReadOnlyExceptionThe exception that is thrown when a specified file rule store is read-only.
RuleStoreRuleSetAlreadyPublishedExceptionThe exception that is thrown when an attempt is made to publish a rule set that has already been published.
RuleStoreRuleSetDeployedExceptionThe exception that is thrown when an attempt is made to update a deployed rule set.
RuleStoreRuleSetEmptyExceptionThe exception that is thrown when an attempt is made to publish an empty rule set.
RuleStoreRuleSetNotAvailableExceptionThe exception that is thrown when the requested rule set does not exist.
RuleStoreRuleSetRenameNotAllowedExceptionThe exception that is thrown when there is an error renaming a rule set.
RuleStoreRuleSetVersionIncompatibilityExceptionThe exception that is thrown when the requested version of a rule set does not match the version contained in the rule store.
RuleStoreVocabularyAlreadyPublishedExceptionThe exception that is thrown when an attempt is made to publish a vocabulary that has already been published.
RuleStoreVocabularyEmptyExceptionThe exception that is thrown when an attempt is made to publish an empty vocabulary.
RuleStoreVocabularyInUseExceptionThe exception that is thrown when a vocabulary cannot be deleted because it is referred to by other rule sets and/or vocabularies.
RuleStoreVocabularyNotAvailableExceptionThe exception that is thrown when the requested vocabulary does not exist in the rule store.
RuleStoreVocabularyNotValidExceptionThe exception that is thrown when the requested vocabulary is not valid.
RuleStoreVocabularyRenameNotAllowedExceptionThe exception that is thrown when a vocabulary cannot be renamed.
RuleStoreVocabularyVersionIncompatibilityExceptionThe exception that is thrown when the requested version of a vocabulary does not match the version contained in the rule store.
SecondRepresents the second of the minute operator.
SqlRuleStoreThe implementation of the RuleStore class for storing rules in a SQL Server database.
SubtractRepresents the subtraction operator (arg1 subtracted from arg2).
TemporalFunctionRepresents the base class for all temporal functions.
TermRepresents a term used in building rule conditions and actions.
TimeOfDayRepresents the time of day function.
TimeStampRepresents a time stamp for the current time or a user-defined time.
TrackingConfigurationThe base class that holds the tracking configuration for a rule set.
TypedDataRowRepresents a typed fact wrapper for an ADO DataRow object.
TypedDataTableRepresents a typed fact wrapper for an ADO DataTable object.
TypedXmlDocumentRepresents a typed fact wrapper for an XmlNode.
UpdateRepresents the rule engine Update facts function, which updates a fact in working memory.
UserFunctionSpecifies user-defined functions.
UserPredicateRepresents a user-defined predicate (rule condition).
VersionInfoRepresents information about a rule set or vocabulary version.
XMLDocumentBindingRepresents a binding to an XML document.
XMLDocumentFieldBindingRepresents an XML document element or attribute used in rule conditions and actions.
XmlDocumentTypeRepresents the type for XML node instances to be retracted from the rule engine.
XPathPairRepresents a pair of strings containing an XPath to an XML document element or attribute.
YearRepresents the operator that returns the year from the specified DateTime.

Interfaces

InterfaceDescription
IFactCreatorEnables fact generation for policy testing.
IFactRetrieverDefines methods exposed by fact retrievers.
IPubSubAdapterReturns published or subscribed adapter results.
IRuleEngineUpdateServiceInterfaceInterface exposed by the Rule Engine Update Service.
IRuleLanguageConverterDefines methods exposed by rule language converters.
IRuleSetDeploymentDriverDefines methods exposed by rule set deployment drivers.
IRuleSetExecutorDefines methods that are exposed by rule set executors.
IRuleSetTrackingInterceptorDefines methods exposed by tracking interceptors.
IRuleSetTranslatorDefines methods exposed by rule set translators.
ITypedDataConnectionRepresents the interface exposed by TypedDataConnection facts.
ITypedXmlDocumentProvides the set of selectors referenced in the bindings of the executing rule set.

Delegates

DelegateDescription
RemoteUpdateCallbackDelegate used for communication between the rule engine update service and its clients.
RuleEngineCompensationHandlerDelegate to a user defined handler for exceptions thrown during rule-engine processing.
SubscriptionMessageHandlerDelegate used to subscribe to deployment or authorization change messages.

Enumerations

EnumerationDescription
AccessPermissionOptionEnumeration of access permissions allowed on a version instance of a policy or vocabulary.
ArtifactTypeEnumeration of rule engine items such as rule sets and vocabularies. Used when setting item-level security.
AuthorizationGroupEntryTypeEnumeration of authorization group entry types.
FactActivityTypeEnumeration 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.FilterEnumeration 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.

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