A base class for classes that implement an OPC COM specification.
Inheritance: IDisposable
Ejemplo n.º 1
0
        /// <summary>
        /// Creates a new event subscription.
        /// </summary>
        public ComAe2Subscription CreateSubscription()
        {
            ThrowIfNotConnected();

            ComAe2Subscription subscription = new ComAe2Subscription(this, m_configuration, m_mapper, m_browser, m_conditionManager);

            lock (m_subscriptions)
            {
                m_subscriptions.Add(subscription);
            }

            return(subscription);
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Called when a subscription is deleted.
 /// </summary>
 public void SubscriptionDeleted(ComAe2Subscription subscription)
 {
     lock (m_subscriptions)
     {
         for (int ii = 0; ii < m_subscriptions.Count; ii++)
         {
             if (Object.ReferenceEquals(subscription, m_subscriptions[ii]))
             {
                 m_subscriptions.RemoveAt(ii);
                 break;
             }
         }
     }
 }
Ejemplo n.º 3
0
 /// <summary>
 /// Called when a subscription is deleted.
 /// </summary>
 public void SubscriptionDeleted(ComAe2Subscription subscription)
 {
     lock (m_subscriptions)
     {
         for (int ii = 0; ii < m_subscriptions.Count; ii++)
         {
             if (Object.ReferenceEquals(subscription, m_subscriptions[ii]))
             {
                 m_subscriptions.RemoveAt(ii);
                 break;
             }
         }
     }
 }
Ejemplo n.º 4
0
        /// <summary>
        /// Creates a new event subscription.
        /// </summary>
        public ComAe2Subscription CreateSubscription()
        {
            ThrowIfNotConnected();

            ComAe2Subscription subscription = new ComAe2Subscription(this, m_configuration, m_mapper, m_browser, m_conditionManager);

            lock (m_subscriptions)
            {
                m_subscriptions.Add(subscription);
            }

            return subscription;
        }