Windows Workflow Foundation (WF) 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Windows Workflow Foundation (WF)



Windows Workflow Foundation (WF*) впервые была представлена в версии.NET Framework 3.0, но теперь подверглась основательной перестройке, в результате чего многие разработчики теперь найдут её гораздо более полезной. В ней можно обнаружить, что в Visual Studio 2010 значительно улучшены средства работы с WF, и создавать собственные рабочие потоки стало гораздо удобней. Также можно найти новые средства управления потоком, класс Flowchart, а также ряд новых действий, таких как DoWhile, ForEach и ParallelForEach.

 

ПРИМЕЧАНИЕ: Windows Workflow Foundation (WF) представляет собой технологию корпорации Microsoft для определения, выполнения и управления рабочими процессами (англ. workflow). Данная технология входит в состав.NET Framework 3.0, который изначально установлен в Windows Vista и может быть установлен в Windows 2003 Server и Windows XP SP2. WF ориентирована на визуальное программирование и использует декларативную модель программирования.

WF поддерживается в Visual Studio 2005 в виде расширения (add-on), в состав которого входит визуальный дизайнер процессов и визуальный отладчик, позволяющий отладить созданный процесс. В Visual Studio 2008 /2010/ 11 Beta эта функциональность входит изначально.

 

При помощи WF могут быть описаны три типа процессов:

  • последовательный процесс (Sequential Workflow) — переход от одного шага в другой без возвратов обратно;
  • конечный автомат (State-Machine Workflow) — переход из одного состояния в другое, возможны и произвольные возвраты в предыдущие состояния;
  • процесс, управляемый правилами (Rules-driven Workflow) — частный случай последовательного процесса, в котором переход на следующий шаг определяется набором правил.

Основы работы со средой разработки Visual Studio 2010

Основы работы со средой разработки Visual Studio 2010

 

Профессиональные разработчики программного обеспечения .NET наверняка располагают самым серьезным в этой сфере продуктом производства Microsoft, который называется Microsoft Visual Studio 2010 и доступен по ссылке: Visual Studio | MSDN (http://msdn.microsoft.com/ru-ru/vstudio). Этот продукт представляет собой самую функционально насыщенную и наиболее приспособленную под использование на предприятиях IDE-среду. Такая мощь, несомненно, имеет свою цену, которая варьируется в зависимости от версии Visual Studio 2010. Как не трудно догадаться, каждая версия поставляется со своим уникальным набором функциональных возможностей. Однако, корпорация предоставляет некоторые варианты версий бесплатно для школьников, студентов и аспирантов учебных заведений России по программе Microsoft DreamSpark.

Visual Studio 2010 представляет собой полностью интегрированную среду разработки (IDE). Она спроектирована таким образом, чтобы делать процесс написания кода, его отладки и компиляции в сборку для поставки конечным потребителям как можно более простым. На практике это означает, что Visual Studio является очень сложным приложением с многодокументным интерфейсом, в котором можно делать практически все, что касается разработки кода. Ниже перечислены основные возможности Visual Studio:

1. Текстовый редактор.

С помощью этого редактора можно подготавливать тексты программ на языке С# (а также Visual Basic 2010, Visual С++ 2010 и Visual F# 2010). Текстовый редактор обладает довольно мощными возможностями. Например, при вводе текста программы он автоматически компонует его на странице, создавая между строками необходимые отступы, выравнивая открывающие и закрывающие фигурные скобки блоков кода и выделяя ключевые слова цветом. Кроме того, по мере ввода кода он выполняет его проверку на предмет синтаксических ошибок и подчеркивает фрагменты, которые будут вызывать ошибки при компиляции, что также называется отладкой на стадии проектирования. В редакторе реализовано средство IntelliSense, которое обеспечивает автоматическое отображение имён классов, полей или методов при начале их ввода, а также списки параметров, которые поддерживают все доступные перегруженные версии методов при начале ввода параметров для методов.

2. Визуальный редактор форм.

Этот редактор позволяет размещать желаемые элементы управления для пользовательского интерфейса и доступа к данным в проекте, a Visual Studio затем автоматически добавляет в исходные файлы код на языке С#, который необходим для создания экземпляров этих элементов в проекте. Это возможно потому, что все элементы управления в.NET представляют собой экземпляры определённых базовых классов.

3. Вспомогательные окна.

Эти окна позволяют просматривать и изменять различные аспекты проекта, вроде классов в исходном коде, а также свойства (и их начальные значения), которые доступны для классов Windows Forms и Web Forms. Вдобавок такие окна могут применяться для указания параметров компиляции, например, того, на какие сборки должен ссылаться код.

4. Возможность компиляции прямо в среде разработки.

Вместо того чтобы выполнять компиляцию проекта, запуская компилятор С# из командной строки, можно выбрать соответствующий пункт меню в среде разработки. Visual Studio самостоятельно вызывает компилятор и передаёт ему все необходимые параметры командной строки, указывающие, на какие сборки должен ссылаться код и какой вид должна иметь сборка на выходе (например, исполняемый файл или библиотека *.dll). При желании Visual Studio может также автоматически запускать скомпилированный исполняемый файл на выполнение, позволяя проверить его работу.

5. Интегрированный отладчик.

Из-за природы программирования код редко когда выполняется правильно с первого раза. Visual Studio обеспечивает гладкое подключение отладчика, позволяя создавать точки останова и отслеживать значения переменных, не покидая среду разработки.

6. Доступ к другим программам.

Visual Studio предоставляет доступ к целому ряду других утилит, которые позволяют просматривать и изменять различные аспекты компьютера или сети, не покидая среды разработки. Благодаря этим инструментам, можно просматривать выполняющиеся службы и активные соединения с базами данных, заглядывать в таблицы на сервере Microsoft SQL Server и даже посещать веб-сайты с использованием окна Internet Explorer.

7. Интегрированная справочная система MSDN.

Visual Studio позволяет получать доступ к документации MSDN прямо из среды IDE. В случае, например, возникновения сомнений по поводу предназначения того или иного ключевого слова во время работы с текстовым редактором, можно выделить это ключевое слово и нажать клавишу F1, в результате чего Visual Studio автоматически подключится к MSDN и отобразит подходящие разделы справки. Аналогично, если нужно посмотреть, что означает та или иная ошибка компиляции, потребуется выделять сообщение с ошибкой и нажать F1.

Также Visual Studio 2010 содержит графические редакторы и конструкторы XML, обеспечивает поддержку разработки программ Windows, ориентированных на мобильные устройства, поддержку разработки программ Microsoft Office и Windows Workflow Foundation, содержит встроенную поддержку рефракторинга кода и инструменты визуального конструирования классов.

Создание проекта в среде разработки Visual Studio 2010

Создание проекта в среде разработки Visual Studio 2010

 

Создание нового проекта

 

После установки среды разработки Visual Studio 2010 можно приступать к созданию первого проекта. В Visual Studio редко когда требуется начинать с пустого файла и добавления в него кода С#. Разумеется, возможность создания пустого проекта приложения существует. Это нужно, если действительно возникла потребность в написании кода с нуля, либо при создании решения, которое должно содержать в себе несколько проектов.

Вместо этого, необходимо просто указать Visual Studio, проект какого типа должен быть создан, и среда автоматически сгенерирует файлы и код С#, образующие соответствующий указанному типу проекта каркас. Далее останется добавить в этот каркас собственный код.

 

Для получения окна Создать проект необходимо запустить среду разработки Visual Studio 2010, откроется Начальная страница:

 

Рис. 1. 1. Начальная страница Visual Studio 2010 Professional (русская версия)

 

Создаём пустой проект, для этого выполним последовательно: Файл -> Создать -> Проект … (также можно просто нажать сочетание клавиш Ctrl+Shift+N или пункт «Создать проект…» на Начальной странице). В открывшемся окне в левом списке ищем Последние шаблоны, далее жмём на Установленные шаблоны и далее на Visual C#:ъ. Откроется окно «Создать проект»:

 

Рис. 1. 1. Окно создания нового проекта

 

Выберем Консольное приложение, укажем Имя проекта, и Расположение (где создавать каталог проекта) и нажмём ОК.

 

Как можно увидеть на рисунке выше, в Visual Studio 2010 поддерживается возможность выбора версии .NET Framework (2.0, 3.x или 4), для которой должно создаваться приложение, с помощью раскрывающегося списка, отображаемого в правом верхнем углу диалогового окна Создать проект.



Поделиться:


Последнее изменение этой страницы: 2016-08-15; просмотров: 439; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.114.38 (0.009 с.)