Регистрация    Вход    Форум    Поиск    FAQ

  •  Новости
  • Beeline + Twitter = чирикай через SMS!

    Beeline + Twitter = чирикай через SMS! На первой картинке обозначены команды, при помощи которых через SMS Вы сможете кого-либо зафолловить или же отписаться, ретвитнуть чей-либо пост или же написать личное сообщение.

    Open Graph Protocol. От создателей Facebook

    Open Graph Protocol. От создателей Facebook Разбираясь с Facebook API, случайно наткнулся на другую интересную разработку от этих людей.

    Глобальное ускорение Wordpress

    Глобальное ускорение Wordpress Не считая очевидных решений типа отключения некоторых плагинов и перехода на тему попроще, я вижу 2 пути для оптимизации: кэширование и сжатие траффика.




  •  Часы


  •  Поиск

Optimaze » Программирование » Потребитель сервиса (Service consumer)




Потребитель сервиса (Service consumer)



    Теперь напишем приложение, которое будет использовать наш сервис. Для этого создаем новый консольный проект. В файле Program. cs пишем:

     

    • class Program
    •     {
    •         static void Main(string[] args)
    •         {
    •             try
    •             {
    •                 var channelFactory = new ChannelFactory<IMessageService>("messageServiceEndpoint");
    •                 var service = channelFactory. CreateChannel();
    •                 Console. WriteLine("Message from service: {0}", service. GetMessage());
    •                 Console. ReadLine();
    •                 channelFactory. Close();
    •             } catch(Exception ex)
    •             {
    •                 Console. WriteLine("Error while using service: {0}", ex. Message);
    •                 Console. ReadLine();
    •             }
    •         }
    •     }

    Экземпляр класса ChannelFactory - это объект, который создает прокси нашего сервиса. Прокси скрывает всю логику удаленного взаимодействия и реализует интерфейс IMessageService, так что далее в программе мы можем использовать объект-прокси так, как если бы он был обычным объектом в адресном пространстве приложения.

    Строка “messageServiceEndpoint”, передающаяся в конструктор - это имя endpoint`а из конфигурации.

    В теге endpoint указываем адрес сервиса (тот же, что мы писали для хостера) и сонтракт сервиса.

    Теперь запускаем одновременно проект хостера и потребителя; если видим в консоли сообщение “Message from service: Hello World!”, значит сервис успешно подцеплен!



    Рейтинг: 4.5/5, основан на 25 голосах.


    Нравится



    Вернутся назад


       

    Вам будет интересно:

    Объектно-ориентированное программирование в JavaScript

    В этой статье я расскажу об объектной модели JavaScript и о техниках, которые можно использовать для реализации базовых ООП-концепций.

    Оптимизатор? Прибей вeбальту!

    Теперь тем же самым оптимизаторам, у которых ложили сервера, предлагают вручную эту базу от дорвеев чистить.

    Маршрутизация на сайте средствами PHP

    Когда то я сам пользовался обычной switch-case маршрутизацией и думал, что это удобно (на самом деле даже такая маршрутизация куда лучше, чем ее отсутствие).

    Wordpress – Улучшаем коммент-форму

    Плагин Comment Form Quicktags добавляет над формой кнопки для вставки тэгов, причем редактировать и переносить их можно в настройках из админской панели.



    •  Публикации


    8 методов раскрутки своего форума с нуля

    8 методов раскрутки своего форума с нуля Итак, у вас имеется свой собственный форум, но его никто не посещает? Мы готовы помочь вам справиться с этой нелегкой проблемой.

    Как привлекать посетителей на проект

    Как привлекать посетителей на проект Данная статья в основном рассчитана на тех, кто самостоятельно занимается продвижением своего проекта.

    Про MySQL, серверы и PayPal

    Про MySQL, серверы и PayPal Проклял все настройки кодировок, проклял DirectAdmin и еле-еле нашел то место где располагается и задается общий пароль для ...

    Реклама в Твиттере. Как подать свой продукт

    Реклама в Твиттере. Как подать свой продукт Твиттер уже давно стал из нового web 2. 0 сервиса рекламной площадкой с огромным количеством потенциальных пользователей ...

    Пока блог на локалхосте

    Пока блог на локалхосте Самое время кратко описать, чем нам придется заниматься. Прежде всего нужно понять, что блог ты будешь делать для получения ...

    Авторитет блоггера притягивает

    Авторитет блоггера притягивает Долго не знал с чего начать данную статью. Статья что-то типа мыслей вслух и философии.