Programsal Olarak WCF Hizmeti Oluşturma

  Bir önceki makalemle birlikte Windows Communication Foundation’ın (WCF) detaylarını sizlerle paylaşacağım seriye başlamış ve giriş düzeyindeki bilgiler ile basit bir hizmet oluşturarak uygulamamız üzerinden bu hizmeti istemcilerimize sunmuştuk. Üstelik hizmetimiz oluştururken de minimum düzeyde kod yazmış ve yapılandırma işlerimizi tamamen app.config dosyası üzerinden gerçekleştirmiştik. Pek çok WCF senaryosunda bu şekilde statik olarak yapılandırılmış hizmetler…

WCF’e Giriş

.Net framework 3.0 ile hayatımızın bir parçası olan Windows Communication Foundation (WCF) hakkında yazmayı düşündüğün makalelerden bu ilkinde öncelikle birlikte WCF hizmetlerine ısınmamızı hedefliyorum, hedefim sizleri fazla da yormadan kolayca nasıl bir WCF hizmeti oluşturabileceğinizi paylaşmak. En temel anlatımıyla Windows Communication Foundation, .Net framework 3.0’ın çıkartılmasıyla birlikte hayatımıza giren ve .Net framework ile yazdığınız uygulamaların…

Gençsen Geleceksin 4.0 – İYTE

   Bu sene 4.sü gerçekleşen ve Microsoft ile Turkcell tarafından ortak düzenlenen Gençsen Geleceksin etkinliğinde bugün İzmir Yüksek Teknoloji Enstitüsündeydik.    Üniversiteye giderken ara ara yağan yağmurda yol alırken İYTE’de de yağmaması için bol dua etme vaktim oldu    Sanırım kabul edilmiş olacaktı ki; İYTE’ye vardığımdan yağmurdan eser yoktu. Üniversitede beni karşılayan MSP’miz Seyhan Uçar…

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…

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 ?)…

Microsoft Silverlight’ta Strateji Değiştiriyor!

   Microsoft’un Redmond’daki kampüsünde gerçekleşen Microsoft Profesyonel Geliştiriciler Konferansı (PDC – Professional Developers Conference) bir solukta bitti; fakat geriye konuşulacak pek çok önemli konu bırakarak…    Microsoft’un amiral gemisi olarak yorumlanabilecek önemli konferanslarından birisi olan PDC, her yıl olduğu gibi bu yıl da yazılım geliştiricileri önümüzdeki yıl içerisinde nelerin olacağına dair bilgilendirdi; ama bu yıl…

C#, Yeni Sürümde Ne Yenilikler Var?

   13 şubat 2002 tarihinde 1.0 sürümü ile yazılım dünyasına katılan C#, bu tarihten sonraki her yeni sürümünde yazılım dünyasının en son trendlerini gerçekleştiren bir dil olma özelliğini sürdürmüştür.    C# geliştiricileri her bir sürümde özellikle bir konuya odaklanarak adım adım ilerlemeyi tercih etmişlerdir. 1.0 sürümü ile kontrollü bir dil olarak ortaya çıkan C#, takip…

TFS Api, Olay Bildirimleri

   Üyesi olduğum ve kaynak kodlarını Team Foundation Server üzerinde tuttuğumuz projelerde yapılan check-in’leri takip ederek ekibi olası yanlışlıklara karşı uyarmak sevdiğim bir huyumdur. Benim gibi diğer ekip üyelerinin de bu şekilde hareket etmesi bir iç kontrol mekanizması oluşturarak daha kaliteli kod çıkmasına da yardımcı olacaktır.    Bunun belkide tek dez avantajı, ekip üyelerinden birisi…

Microsoft PDC’10 Başlıyor

   Bu yıl Microsoft’un evinde, Redmond Microsoft merkezinde, düzenlenen Professional Developers Conference (PDC’10) yarın akşam Türkiye saati ile 19:00’da başlıyor. Microsoft’un en önemli etkinliklerinden olan PDC’ye malesef ki bu yıl katılamıyorum. PDC’09 ile yaşadığım bu deneyimi dilerim ki sizler de yaşayabilir ve kullandığınız ürünleri geliştiren/yön veren kişilerle tanışma, fikir alış-verişinde bulunma şansına sahip olabilirsiniz.   …

İleri Düzey Serileştirme – 2

   Bir önceki makalemde .Net framework serileştirme işlemlerini detaylı olarak incelemiş ve ileri düzey kullanımları örneklemeye çalışmıştım. Bir örnek üzerinden 3.parti assembly’ler içerisinde bulunan ve serileştirilebilir olarak işaretlenmemiş sınıfların ileri düzey yöntemlerle nasıl serileştirilebileceğini paylaşmıştım. Bu makalemde aynı örnekler üzerinden giderek vekil seçim zinciri ve nasıl genel-geçer bir vekil seçici yapabileceğinizi paylaşacağım.    Serileştirme sırasında,…