Решил подумать над действительно стоящими моментами, которые были у меня в этом году.
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.
Решил подумать над действительно стоящими моментами, которые были у меня в этом году.
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.
Почти два месяца назад я рассказывал про открытие первой комнаты проекта.
За это время множество команд уже смогло выбраться из комнаты нашего ученого-химика. Его соседом стал небезызвестный персонаж, что называется «по-мотивам» сериала Декстер.
Для поклонников сериала: антуражность, элементы из сюжета, оформление и используемые артефакты — всё это приведёт вас в дикий восторг и заставит погрузиться в атмосферу любимого героя.
Не знаете, кто такой Декстер Морган? Не проблема! (я и сам не знаю) Этот квест в реальности запомнится вам надолго: интересные артефакты, сногсшибательное оформление комнаты и электронные приспособления не оставят никого равнодушными!
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.
Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.
Итак, настало время создать клиентское приложение и попробовать нашу службу в действии.
Добавим в наше решение новый проект — консольное приложение Windows и назовем его CalcClient.
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.
Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.
Итак, мы создали контракт нашей службы, теперь нужно этот контракт реализовать. Сразу переименуем файл Service1.cs в CalcService.cs (VS спросит, хотите ли вы переименовать тип, хранящийся в файле — нужно согласиться) и откроем его.
В xml-комментарии перед описанием класса сервиса видим то же самое предупреждение, что и в случае с интерфейсом. Удаляем его, а также все автоматически сгенерированное содержимое класса — оно нам не понадобится.
Теперь переводим курсор на имя наследуемого интерфейса, нажимаем Alt+Shift+F10 и в появившемся меню выбираем Implement interface ‘ICalcService’. Осталось лишь реализовать наш метод Calc:
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.
Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.
Эта статья для тех, кого заинтересовала технология WCF, и те преимущества, которые она дает разработчику распределенных и сервис-ориентированных приложений.
Сегодня я расскажу о том, как создать простейшую WCF-службу. Для примера будем использовать классический вариант — калькулятор.
Для создания нашего приложения мы будем использовать Visual Studio 2008. Итак, вызовем диалоговое окно создания нового проекта и выбираем шаблон проекта под названием «WCF Service Library» и дадим ему имя «WcfCalcService».
Проект сейчас состоит из трех основных файлов. Посмотрим, за что каждый из них отвечает.
1. App.config — файл конфигурации приложения. В этом файле также находятся настройки службы;
2. IService1.cs — файл с интерфейсом (контрактом) службы;
3. Service1.cs — файл с классом, реализующим интерфейс (т.е. функционал службы).
Если Вы нашли ошибку, пожалуйcта выделите ее и нажмите Shift + E или нажмите здесь чтобы информировать меня. Спасибо.