Що нового для WCF в Visual Studio 2008, Різне, Програмування, статті

У Visual Studio 2008 ® і. NET Framework 3.5 ® з’явилися нові засоби і можливості підтримки, розширюють функціональність середовища Windows ® Communication Foundation (WCF). Базові можливості WCF 1.0 (випущеної разом с. NET Framework 3.0) не зазнали змін – вони були розширені і доповнені.
У Visual Studio 2008 були автоматизовані деякі завдання, які раніше виконувалися в WCF вручну (зокрема оновлення посилань проксі). Розробникам тепер не доведеться по кілька разів виконувати одні й ті ж завдання, наприклад створювати елементарні проекти розміщення. Крім усього іншого, в Visual Studio були вирішені такі непрості проблеми, як перехресне націлювання і спільне використання типу контракту даних. В даний статті ми розглянемо нові функції, перерахуємо їх переваги і торкнемося можливих проблем та шляхів їх вирішення. Хоча в прикладах будуть використовуватися параметри проектів на мові C #, все сказане буде ставитися і до Visual Basic ® (якщо в статті не зазначено інше).


Перехресне націлювання в. NET Framework


У попередніх випусках Visual Studio можна було створювати програми, націлені тільки на ту версію платформи. NET Framework, разом з якою система Visual Studio і поставлялася. Приміром, в Visual Studio 2005 можна було створювати зборки тільки для. NET Framework 2.0. В дійсності ж розробники стикаються з дещо іншими завданнями: їм часто доводиться підтримувати старі версії програм, створені в попередніх версіях платформи. NET, а в той же час при оновленні додатків вони вже працюють з новою версією Visual Studio.
Крім того, таке однозначне націлювання не дозволяло розробникам, що забезпечує підтримку додатків, створених в старих версіях платформи. NET Framework, користуватися перевагами нових версій, наприклад можливістю переробки коду, реалізованої в Visual Studio 2005.
Проблема, строго кажучи, полягала у відсутності можливості перекресні націлювання при виборі версій. NET Framework. Розробнику доводилося або встановлювати кілька версій Visual Studio одночасно, або компенсувати відсутність цієї можливості роздільним тестуванням і розгортанням збірок. У Visual Studio 2008 була реалізована адекватна (хоча й недосконала) підтримка декількох версій. NET Framework. Оскільки. NET Framework 3.0 і. NET Framework 3.5 фактично використовують ту ж версію середовища CLR, що й. NET Framework 2.0, і різниця полягає лише в пов’язаних збірках, Visual Studio, як і раніше дозволяє розробляти програми для поточної версії виконуючого середовища і при цьому забезпечує підтримку. NET Framework версій 2.0, 3.0 і 3.5 (зверніть увагу: номери серій. NET Framework відповідають номерами випусків, а не версіями виконуючого середовища; виконуюча середа залишається колишньою – CLR 2.0).
У Visual Studio 2008 в панелі додатків (у властивостях проекту) з’явилося нове поле зі списком під назвою Target Framework, в якому можна вибрати потрібну версію. NET Framework: 2.0, 3.0 або 3.5 (див. рис. 1).


Рис. 12 Папка посилань на службу


Ви в будь-який момент можете щедкнуть посилання правою кнопкою миші і вибрати пункт Update Service Reference (Оновити посилання на службу), щоб повторно створити проксі і оновити файл CONFIG для клієнта. Це можливо, оскільки в елементі посилання на службу крім усього іншого міститься файл, який зберігає вихідний адресу метаданих.
Пункт Configure Service Reference (Налаштувати посилання на службу) відкриває вікно, схоже з вікном додаткових параметрів, доступним під час додавання посилання. У вікні налаштування посилання на службу можна змінити адреса метаданих служби та інші додаткові настройки проксі.


Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*