Bu kez bir sıçrama yaparak Level değerimizi 101' den 110' a çekiyoruz. Bunu yaparken de kendimize biraz eziyet ediyoruz. Eziyet etmek içinde, bir önceki dersimizde ele aldığımız Visual Studio 2010 IDE' sinin sunduğu WPF tabanlı güzelim Workflow Designer ortamını bırakarak, bir Workflow örneğinin ve tüm içeriğinin tamamen kod bazlı olarak nasıl geliştirilebileceğini görmeye çalışıyoruz. Ancak bu eziyet sayesinde, yeri geldiğinde söz konusu akışların kod yardımıyla dinamik olaraktan üretilebileceğini öğreniyor ve bunun bazı vakaları karşılayacağını farkediyoruz.
Bu görsel dersimizde WF 4.0 aktivite bileşenlerinden birisi olan Switch kontrolünü incelemeye çalışıyoruz. Konu ile ilişkili örneğimizde, geliştirici tanımlı bir sınıfın Enum sabiti tipinden olan özelliğininin, Switch bileşeni tarafından nasıl ele alındığını değerlendiriyoruz.
Workflow Foundation 3.5 modelinde, Workflow bazında özelliklere değer aktarılması için Dictionary<string,object> tipinden generic koleksiyonlardan yararlanılmaktadır. Buna göre özelliğin adı string tipinden olan key yerine, içeriği ise object tipinden olan value yerine konumlandırılmaktadır. Bu koleksiyon sayesinde, Workflow üzerinde tanımlanmış olan n sayıda özelliğe ulaşmak ve değer atamak mümkündür. Ancak bu kullanım şekline göre tip güvenliği de(Type safety) ortadan kalkmaktadır. Üstelik Workflow nesne örneği üzerinden ilgili özelliklere doğrudan erişim mümkün değildir. Workflow Foundation 4.0 modelinde ise Workflow seviyesinde tanımlanan argumanlara tip güvenli olarak, Workflow nesne örnekleri üzerinden rahatlıkla erişilmektedir. Üstelik argümanların eklenmesi için WPF tabanlı tasarım ortamı kolaylık sağlamaktadır. Ayrıca XAML içeriğine basit bir metin editörü kullanımı ile gerekli parametrelerin dışarıdan aktarılması ve kullanılması da sağlanabilmektedir...
Visual Studio 2010 Ultimate Beta 2 geliştirme ortamını ve .Net Framework 4.0 Beta 2 sürümünü kullanarak basit bir Workflow Service' in nasıl geliştirilebileceğini incelemeye çalışırken, WCF ve WF evliliğinin en güzel meyvesi olan servis bazlı akış geliştirme mantığını kavramaya gayret ediyoruz.
dynamic activity WCF 4.0 wf wf 3.5 WF 4.0 Workflow workflow foundation Workflow Foundation 4.0 workflow foundation 4.0 ögreniyorum Workflow Services XAMLX
.Net Framework 4.0 activity Ado.Net Ado.Net Data Services AJAX AJAX Enabled WCF Services animasyon appfabric arguments ASP.NET ASP.NET 2.0 ASP.NET 4.0 ASP.NET AJAX Astoria Backup Biztalk Biztalk Server C# C# 4.0 caching Client Application Services ClientIDMode Control Toolkit CRM Data Data Services Delete Design Patterns DetailsView Disaster dublin Dynamic Language Runtime Dynamics CRM 4.0 EDM Entity Data Model Expression Blend Flowchart hata yönetimi Insert IronPython Kurulum LINQ LINQ to XML Library MasterPage Microsoft MOSS MOSS 2007 OpenFileDialog Recovery REST RESTful Restore RIA RSS ScriptManager Services SharePoint sifreleme Silverlight Silverlight 2 Silverlight 3 Silverlight 4 Silverlight 4 Beta SQL SQL Server Sql Server 2000 SQL Server 2008 Stored Procedure Taskbar Timer T-SQL Update UpdatePanel UpdateProgress User Control variables VB.NET veri kontrolleri video Vista Visual Studio 2005 Visual Studio 2008 Visual Studio 2010 WCF WCF 4.0 wcf RIA services webiner wf WF 4.0 Windows 7 Windows Client Windows Form Windows Forms windows server appfabric Workflow workflow console application workflow foundation Workflow Foundation 4.0 workflow foundation 4.0 ögreniyorum workflow foundation ögreniyorum WPF XAML xml Xml Web Services