ConnectorFrameworkAdministration.InsertConnectorSubscription Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Inserts the connector subscription.
public:
void InsertConnectorSubscription(Microsoft::EnterpriseManagement::ConnectorFramework::MonitoringConnectorSubscription ^ connectorSubscription);
public void InsertConnectorSubscription (Microsoft.EnterpriseManagement.ConnectorFramework.MonitoringConnectorSubscription connectorSubscription);
member this.InsertConnectorSubscription : Microsoft.EnterpriseManagement.ConnectorFramework.MonitoringConnectorSubscription -> unit
Public Sub InsertConnectorSubscription (connectorSubscription As MonitoringConnectorSubscription)
Parameters
- connectorSubscription
- MonitoringConnectorSubscription
Connector subscription.
Exceptions
connectorSubscription is null
connectorSubscription invalid or already inserted.
Examples
The following example assumes there is at least one connector created in the Operations Manager. The example gets the first connector and adds a subscription to that connector.
using System;
using System.Collections.ObjectModel;
using System.Text;
using Microsoft.EnterpriseManagement;
using Microsoft.EnterpriseManagement.Administration;
using Microsoft.EnterpriseManagement.Monitoring;
using Microsoft.EnterpriseManagement.ConnectorFramework;
using Microsoft.EnterpriseManagement.Common;
using Microsoft.EnterpriseManagement.Configuration;
namespace ConnectorSample
{
class Program
{
static void Main(string[] args)
{
// Connect to a management group
ManagementGroup mgmtGroup = new ManagementGroup("localhost");
// Get a reference to the connector framework administration object.
ConnectorFrameworkAdministration cfAdmin = mgmtGroup.GetConnectorFrameworkAdministration();
// Get the first connector. The subscription will be to this object.
ReadOnlyCollection<MonitoringConnector> connectors = cfAdmin.GetMonitoringConnectors();
MonitoringConnector connector = connectors[0];
// Create a subscription
AlertNotChangedSubscriptionConfiguration config = new AlertNotChangedSubscriptionConfiguration(AlertSubscriptionConfigurationType.Any);
config.Criteria = "<SimpleExpression><ValueExpression><Property>ResolutionState</Property></ValueExpression><Operator>Equal</Operator><ValueExpression><Value>255</Value></ValueExpression></SimpleExpression>";
MonitoringConnectorSubscription subscription = new MonitoringConnectorSubscription("AlertSubscription", connector.Id, config);
subscription.DisplayName = "Alerts Subscription";
subscription.Description = "Alerts Subscription Description";
cfAdmin.InsertConnectorSubscription(subscription);
}
}
}
Remarks
Product connectors subscribe to alerts and forward them to other products.