RuleFiringRecord Class
.NET Framework 4.5
Represents the firing record for an event that derives from the WebManagementEvent class and implements the IWebEventCustomEvaluator interface.
Namespace: System.Web.Management
Assembly: System.Web (in System.Web.dll)
The RuleFiringRecord type exposes the following members.
| Name | Description | |
|---|---|---|
![]() | LastFired | Gets the last time that the event was last fired. |
![]() | TimesRaised | Gets the total number of times that the event has been raised. |
| Name | Description | |
|---|---|---|
![]() | Equals(Object) | Determines whether the specified object is equal to the current object. (Inherited from Object.) |
![]() | GetHashCode | Serves as a hash function for a particular type. (Inherited from Object.) |
![]() | GetType | Gets the Type of the current instance. (Inherited from Object.) |
![]() | ToString | Returns a string that represents the current object. (Inherited from Object.) |
The following code example shows how the RuleFiringRecord is used when passed to the CanFire method.
// Implements the IWebEventCustomEvaluator.CanFire // method. It is called by the ASP.NET if this custom // type is configured in the profile // element of the healthMonitoring section. public bool CanFire( System.Web.Management.WebBaseEvent e, RuleFiringRecord rule) { bool fireEvent; string lastFired = rule.LastFired.ToString(); string timesRaised = rule.TimesRaised.ToString(); // Fire every other event raised. fireEvent = (rule.TimesRaised % 2 == 0) ? true : false; if (fireEvent) { firingRecordInfo = string.Format("Event last fired: {0}", lastFired) + string.Format(". Times raised: {0}", timesRaised); } else firingRecordInfo = string.Format( "Event not fired. Times raised: {0}", timesRaised); return fireEvent; }
Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core Role not supported), Windows Server 2008 R2 (Server Core Role supported with SP1 or later; Itanium not supported)
The .NET Framework does not support all versions of every platform. For a list of the supported versions, see .NET Framework System Requirements.
