Создание простейшей WCF-службы. Часть 3.

Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.

Часть 1, Часть 2, Часть 3

Создание клиентского приложения WCF

Итак, настало время создать клиентское приложение и попробовать нашу службу в действии.

Добавим в наше решение новый проект — консольное приложение Windows и назовем его CalcClient.

Читать далее

Создание простейшей WCF-службы. Часть 2.

Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.

Часть 1, Часть 2, Часть 3

Реализация сервиса

Итак, мы создали контракт нашей службы, теперь нужно этот контракт реализовать. Сразу переименуем файл Service1.cs в CalcService.cs (VS спросит, хотите ли вы переименовать тип, хранящийся в файле — нужно согласиться) и откроем его.

В xml-комментарии перед описанием класса сервиса видим то же самое предупреждение, что и в случае с интерфейсом. Удаляем его, а также все автоматически сгенерированное содержимое класса — оно нам не понадобится.

Теперь переводим курсор на имя наследуемого интерфейса, нажимаем Alt+Shift+F10 и в появившемся меню выбираем Implement interface ‘ICalcService’. Осталось лишь реализовать наш метод Calc:

Читать далее

Создание простейшей WCF-службы. Часть 1.

Примечание автора: эта статья была написана в районе 2008 года, и, скорее всего, она уже морально устарела. Однако, судя по отзывам, все еще кому-то полезна. Статья разделена на несколько частей.

Часть 1, Часть 2, Часть 3

Введение

Эта статья для тех, кого заинтересовала технология WCF, и те преимущества, которые она дает разработчику распределенных и сервис-ориентированных приложений.

Сегодня я расскажу о том, как создать простейшую WCF-службу. Для примера будем использовать классический вариант — калькулятор.

Создание службы

Для создания нашего приложения мы будем использовать Visual Studio 2008. Итак, вызовем диалоговое окно создания нового проекта и выбираем шаблон проекта под названием «WCF Service Library» и дадим ему имя «WcfCalcService».

Проект сейчас состоит из трех основных файлов. Посмотрим, за что каждый из них отвечает.

1. App.config — файл конфигурации приложения. В этом файле также находятся настройки службы;

2. IService1.cs — файл с интерфейсом (контрактом) службы;

3. Service1.cs — файл с классом, реализующим интерфейс (т.е. функционал службы).

Читать далее

Интерстеллар

ИнтерстелларНастоящая космическая одиссея с хорошим содержанием информационных посылов и образов. Найдется и элемент фантастики, однако… мне очень нравится фантастика, которая в значительной мере опирается на науку, на уже известные и допустимые вещи, пусть она и показывает их в слишком упрощенном виде. Некоторые вещи сложно показать просто (какой забавный оборот).

Читать далее

Ви́дение

В качестве эпиграфа.

По-моему современные соц.сети это соревнование «выпендрежников» и «депрессоидов», причем зачастую первые служат еще и стимулятором для вторых.

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

Случайно встретил в метро товарища zyalt, тот самый блоггер-«одуван», весьма популярный и бла-бла-бла. Человек ехал в метро, изредка отрывая глаза от телефона, в котором, по видимому, был открыт Twitter и в эти короткие моменты он поднимал и фотоаппарат, который висел у него на груди и фотографировал что-то в вагоне. Если это называется свободой, то простите я хочу в рабство. Хотя в случае с zyalt и еще некоторыми блоггерами все понятно, они своего рода контент-мейкеры, и в принципе они уже давненько зарабатывает за счет того, что пишут в своих блогах и это хорошо.

Читать далее