コード例 #1
0
        public static void Main(string[] args)
        {
            var address = new Uri(ScadaConstants.AlarmUri);
            var binding = new NetTcpBinding {
                Security = { Mode = SecurityMode.None }
            };
            var factory =
                new DuplexChannelFactory <IAlarm>(new AlarmDisplay(), binding, new EndpointAddress(address));
            IAlarm proxy = factory.CreateChannel();

            proxy.SubscribeToAlarms();
            Console.ReadLine();
            try {
                proxy.UnsubscribeFromAlarms();
            } catch (Exception exception) {
                Console.WriteLine(exception);
            }
        }