Share via


ConnectorFrameworkAdministration.InsertConnectorSubscription Method

Definition

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.

Applies to