Async CTP v3 Yayınlandı

   Fırsat buldukça detaylarını sizlerle paylaştığım ve .Net framework’ün bir sonraki sürümünde karşımıza çıkacak yeni asenkron programlama özelliklerini ön izleme fırsatını bulduğumuz Async CTP paketinin 3. sürümü yayınlandı. 31 Ekim 2011 itibari ile indirilebilen Async CTP v3 bu adresten indirilebilir.    Async CTP paketlerinin alışkın olduğumuzdan daha sık yayınlanıyor olmasının nedeni konusunda gelen soruları sanırım...
Okumaya devam...

Asenkron Programlamada Hata Yönetimi

     Asenkron programlamanın detaylarına indiğimiz makale serisine başlarken sizlere async ve await sayesinde neredeyse aynı  senkron programlar gibi asenkron programlama yapabiliyor olduğumuzdan bahsetmiştim. Bu benzerliğe belki tek/en önemli istisna ise hata yönetimidir. Bu makalemde, asenkron programlama ile uğraşacaksanız kesinlikle bilmeniz ve dikkat etmeniz gereken, hata yönetiminin detaylarını sizinle paylaşıyor olacağım.     Asenkron programlamadaki hata yönetiminin...
Okumaya devam...

await ile Seri ve Paralel İşlemler

   Sunumlarım sonrasında asenkron programlama ile uygulama geliştirenlerle yaptığım konuşmalarda gördüğüm bir yanılgıyı buradan düzeltmek isterim. Pek çok yazılım geliştirici asenkron programlama ile uygulamalarında artık her işin paralel yapılarak zaman kazanabileceklerini düşünmekte. Bu düşünce hem de doğru, hem yanlış aslına bakarsanız. Yanlış; çünkü geliştirilen asenkron uygulama varsayılan olarak paralel çalışmaz. Doğru; çünkü istersek asenkron uygulamamızın...
Okumaya devam...

Async Örnekleri : İşlem İptali

   Hatırlarsanız daha önceki yazılarımda Visual Studio Async CTP ile birlikte asenkron işlemlerde biz yazılım geliştiricilerin hayatının ne kadar kolaylaşacağından bahsetmiştim. Bunu örneklemek adına bir kaç makale şeklinde paylaşmayı planladığım Async örneklerinden bu ilkinde sizlere başlattığınız bir asenkron işlemi nasıl iptal edebiliyor olduğumuzu gösteriyor olacağım.    Aslına bakarsanız C# 4.0 ile birlikte gelen paralel kütüphanesini...
Okumaya devam...

Async CTP Güncellemesi : Daha verimli bir await

   Hatırlarsanız bir süre önce size Visual Studio Async CTP‘nin çıkışını duyurmuştum, tabi ki bunun bir topluluk teknik ön izleme olduğunun da altını çizerek. Teknik ön izlemeler  gelişmeleri yakından takip eden yazılım geliştiricilere gelecekte şekillenecek olan teknolojileri inceleme fırsatı vermekte; ama unutmamak gerekir ki kesinlikle ilgili teknolojinin son hali değillerdir. Async CTP’de tabi ki buna...
Okumaya devam...

VS2010 SP1 ve Async CTP : Tazeleme Paketi

    Önceki makalelerimde de değindiğim ve C# vNext ile birlikte gelecek en önemli özellik olan Async ön izleme paketini bilgisayarına kurarak inceleme başlayanlar Visual Studio 2010’un ilk hizmet paketinin yayınlanmasıyla birlikte mutsuz olmuşlardı. Getirmiş olduğu önemli yapısal değişiklikler nedeniyle gerek C#, gerekse de Visual Studio kütüphanelerinde düzenleme yapılmasına ihtiyaç duyan Async CTP, bu yapısı nedeniyle...
Okumaya devam...

Async CTP’nin WCF İstemcilerinde Kullanımı

  PDC 2010’da duyurulan ve "C# 5, Async ile Kolaylaşan Asenkron İşlemleri" başlıklı makalemde detaylarını sizinle paylaştığım C#’in yeni sürümü ile birlikte gelecek olan senkron programlamaya yönelik yeni anahtar kelimeleri yazılım geliştiricileri arasında gerçekten de büyük ilgi uyandırdı. C#’ın yeni sürümünü beklemeden Visual Studio Async CTP‘yi kurarak da deneyebileceğiniz yeni anahtar kelimeleri kullanmaya başladığınızda makalemde...
Okumaya devam...

Visual Studio Async CTP “Belgelerim” Hatası

   Eğer Belgelerim klasörünüzün konumu Windows kurulumu ile birlikte gelen varsayılan yerinden farklı bir konum ise geçtiğimiz haftalarda yayınlanan Visual Studio Async CTP’yi indirip kurduğunuzda ufak bir hata ile karşılaşacaksınız.    Kurulum sırasında, başlat menüsü altına atılan örnekler ve dokümanlara ait kısayollar “%userprofile%\My Documents\Microsoft Visual Studio Async CTP\..” klasörü altını göstermekte, ki bu da  “C:\Users\<username>\My...
Okumaya devam...

C# 5, Async ile Kolaylaşan Asenkron İşlemleri

   PDC 2010 ardından yazdığım ve C#’ın bir sonraki sürümünde bizleri bekleyen yeni özellikleri sizlerle paylaştığım yazımda Visual Studio Async CTP bahsetmiştim. Visual Studio 2010 üzerine kurulan CTP paketi arka planda derleyiciyi de güncelleyerek yeni tanıştığımız asenkron anahtar kelimelerinin desteklenmesini sağlıyor. İsterseniz Visual Studio Async CTP ve devamında da .Net framework’ün yeni sürümünde  (5.0 ?)...
Okumaya devam...