PartialMonitoringObject Members

Represents a monitoring object that is a partial instance of a monitoring class.

The following tables list the members exposed by the PartialMonitoringObject type.

Public Properties

  Name Description
public property AvailabilityLastModified Gets the last modified time, in DateTime format, of the availability of this monitoring object.
public property DisplayName Gets the display name of the monitoring object.
public property FullName Gets the full name of the monitoring object.
public property HealthState Gets the current health state of the monitoring object.
public property Id  Gets the globally unique identifier (GUID) for the MonitoringBaseWithId object. (inherited from MonitoringBaseWithId)
public property InMaintenanceMode Gets a value indicating whether the monitoring object is in maintenance mode.
public property IsAvailable Gets a value that indicates whether the monitoring object is available to perform an operation.
public property IsManaged This property is for internal use only and is not intended for use in your code.
public property LastModified Gets the time, in DateTime format, that the monitoring object was last modified.
public property LeastDerivedNonAbstractMonitoringClassId Gets the GUID for the least-derived. non-abstract monitoring class.
public property MaintenanceModeLastModified Gets the time, in DateTime format, that maintenance mode of this monitoring object was last modified.
public property ManagementGroup  Gets the Management Group that the object is in. (inherited from MonitoringBase)
public property ManagementGroupId  Gets the globally unique identifier (GUID) for the Management Group that the object is in. (inherited from MonitoringBase)
public property MonitoringClassIds Gets a collection of GUIDs of the monitoring classes for this partial monitoring object.
public property Name Gets the name of the monitoring object.
public property Path Gets the path to the monitoring object.
public property StateLastModified Gets the time, in DateTime format, that the state of the monitoring object was last modified.

Top

Public Methods

(see also Protected Methods)

  Name Description
public method BeginExecuteMonitoringTask Asynchronously begins the execution of a task.
public method EndExecuteMonitoringTask Ends the execution of a task.
public method Equals  Overloaded. (inherited from MonitoringBaseWithId)
public method ExecuteMonitoringTask Synchronously executes a task.
public method GetDiscoverySources Gets the discovery sources for the monitoring object.
public method GetHashCode  Returns the hash code for the MonitoringBaseWithId object. (inherited from MonitoringBaseWithId)
public method GetLeastDerivedNonAbstractMonitoringClass Gets the least-derived, non-abstract monitoring class.
public method GetMaintenanceWindow Gets the current maintenance mode information.
public method GetMaintenanceWindowHistory Gets maintenance mode information history.
public method GetMonitorHierarchy Retrieves the root monitor that is targeted toward this object instance and its base types, and populates a hierarchy of objects that you can navigate.
public method GetMonitoringAlertReader  Overloaded. Gets an alert reader object that allows you to read all the monitoring alert objects that are related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringAlerts  Overloaded. Gets monitoring alert objects that are related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringAlertsCount  Overloaded. Gets the number of monitoring alerts that are related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringClasses Gets all the monitoring classes that this monitoring object is an instance of.
public method GetMonitoringConsoleTasks Overloaded. Gets all the tasks that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringDiagnostics Overloaded. Gets all the diagnostics that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringDiscoveries Overloaded. Gets all the discoveries that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringEventReader  Overloaded. Gets an event reader object that allows you to read all the event objects that are related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringEvents  Overloaded. Gets all the event objects that are related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringLinkedReports Overloaded. Gets all the reports that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringPerformanceData  Overloaded. Gets all the performance data that is related to this monitoring object and that meets the specified criteria. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringPerformanceDataReader  Overloaded. Gets a performance data reader that is used to access all the performance data that is related to this monitoring object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringProperties Gets all the properties that are associated with this monitoring object.
public method GetMonitoringRecoveries Overloaded. Gets all the recoveries that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringRelationshipObjects Gets the relationships for which this partial monitoring object is a part of, either as a source or target.
public method GetMonitoringRelationshipObjectsWhereSource Overloaded. Retrieves the relationships for which this partial monitoring object is a source in the relationship.
public method GetMonitoringRelationshipObjectsWhereTarget Overloaded. Gets the relationships for which this partial monitoring object is a target in the relationship.
public method GetMonitoringReports Overloaded. Gets all the reports that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringRules Overloaded. Gets all the rules that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringStateHierarchy Gets the state hierarchy for this monitoring object.
public method GetMonitoringStates Gets the monitoring state of the specified monitor objects.
public method GetMonitoringTaskResults  Overloaded. Gets all the task results that are related to this object. (inherited from PartialMonitoringObjectBase)
public method GetMonitoringTasks Overloaded. Gets all the tasks that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMonitoringViews Overloaded. Gets all the views that are targeted toward this monitoring object, based on all the types of the entity and the base types.
public method GetMostDerivedMonitoringClasses Gets this instance's most derived monitoring classes.
public method GetParentMonitoringObjects  Gets all the MonitoringObject instances that are parents of this object. (inherited from PartialMonitoringObjectBase)
public method GetParentPartialMonitoringObjects  Gets all the PartialMonitoringObject instances that are parents of this object. (inherited from PartialMonitoringObjectBase)
public method GetRelatedMonitoringObjects  Overloaded. Gets all the monitoring objects that are related to this object. (inherited from PartialMonitoringObjectBase)
public method GetRelatedPartialMonitoringObjects  Overloaded. Gets all the partial monitoring objects that are related to this object. (inherited from PartialMonitoringObjectBase)
public method GetResultantCategoryOverrides Gets the resultant category overrides for the partial monitoring object.
public method GetResultantOverrides Overloaded. Gets the resultant overrides for the monitor.
public method GetType  (inherited from Object)
public method InsertCustomMonitoringEvent Inserts an event that is associated with this monitoring object into the runtime.
public method InsertCustomMonitoringEvents Inserts events that are associated with this monitoring object into the runtime.
public method InsertCustomMonitoringPerformanceData Overloaded. Inserts performance data that is associated with this monitoring object into the runtime.
public method RecalculateMonitoringState Overloaded.  
public method Reconnect  (inherited from MonitoringBase)
public methodstatic ReferenceEquals  (inherited from Object)
public method ResetMonitoringState Overloaded. Resets the state of the given monitor for this monitoring object.
public method ScheduleMaintenanceMode Overloaded. Schedules maintenance mode for this object.
public method StopMaintenanceMode Overloaded. Stops maintenance mode for this object.
public method SubmitMonitoringTask Overloaded. Submits a task that is targeted toward this partial monitoring object.
public method ToString  Returns the relevant display string for the object. (inherited from MonitoringBase)
public method UpdateMaintenanceMode Overloaded. Updates the current maintenance mode for the client.

Top

Protected Methods

  Name Description
protected method Finalize  (inherited from Object)
protected method MemberwiseClone  (inherited from Object)

Top

Public Events

  Name Description
public event OnRelatedEntitiesChanged Notifies subscribers that the monitoring object had its related entities, based on relationship types derived from containment, changed.

Top

See Also

Reference

PartialMonitoringObject Class
Microsoft.EnterpriseManagement.Monitoring Namespace

Other Resources

Defining Queries for Monitoring Objects

Send comments about this topic to Microsoft.