internal Subscription(SubscriptionState state, object subscription) { this.m_subscription = subscription; this.m_clientHandle = Opc.Convert.Clone(state.ClientHandle); this.m_supportsAE11 = true; this.m_callback = new Callback(state.ClientHandle); try { IOPCEventSubscriptionMgt2 mgt1 = (IOPCEventSubscriptionMgt2)this.m_subscription; } catch { this.m_supportsAE11 = false; } }
/// <summary> /// Initializes the object with the specified URL and COM server. /// </summary> internal Subscription(TsCAeSubscriptionState state, object subscription) { m_subscription = subscription; m_clientHandle = Technosoftware.DaAeHdaClient.OpcConvert.Clone(state.ClientHandle); m_supportsAE11 = true; m_callback = new Callback(state.ClientHandle); // check if the V1.1 interfaces are supported. try { IOPCEventSubscriptionMgt2 server = (IOPCEventSubscriptionMgt2)m_subscription; } catch { m_supportsAE11 = false; } }
/// <summary> /// Initializes the object with the specified URL and COM server. /// </summary> internal Subscription(TsCAeSubscriptionState state, object subscription) { subscription_ = subscription; clientHandle_ = OpcConvert.Clone(state.ClientHandle); supportsAe11_ = true; callback_ = new Callback(state.ClientHandle); // check if the V1.1 interfaces are supported. try { IOPCEventSubscriptionMgt2 server = (IOPCEventSubscriptionMgt2)subscription_; } catch { supportsAe11_ = false; } }