<?xml version='1.0' encoding='windows-1254' ?><?xml-stylesheet type='text/xsl' href='/ArticleRss.xsl' version='1.0'?><rss version='2.0'><channel><title>Yazgelistir.Com</title><link>http://www.yazgelistir.com/Makaleler/</link><description>Yazgelistir Makaleler</description><image><title>Yazgelistir.Com Makaleler</title> <url>http://www.yazgelistir.com/Images/Backgrounds/yglogo_beyaz.gif</url> <link>http://www.yazgelistir.com/</link> <description>Yazgelistir.com</description> </image><item><author>Veysel Uğur KIZMAZ&lt;veysel@nospam.ugurkizmaz.com&gt;</author><title>LINQ to XML Select Join Sorguları</title><link>http://www.yazgelistir.com/Makaleler/1000002911.ygpx</link><description>LINQ to XML Select Join Sorgularını İnceleyelim</description><pubDate>08 Jan 2012 11:29:00 GMT</pubDate></item><item><author>Tamer Öz&lt;oztamer@nospam.hotmail.com&gt;</author><title>C# da Implicit ve Explicit Operatörler ve Kullanımları</title><link>http://www.yazgelistir.com/Makaleler/1000002909.ygpx</link><description>Implicit ve Explicit operator ile bir tipin başka bir tipe çevrilebilirliğini tanımlıyor olacağız tabii ki bir base classdan türeyen tiplerin base class a çevrilmesi mümkündür. Örnek vermek gerekirse Control class'ının bir örneğine bir Textbox class'ını atayabiliriz. Çünkü TextBox kontrolden türemiştir. Ama bir elma class'ına bir armut class'ını her ikisi de meyve class'ından türemiş olsa bile atayamayız. Ayrıca bir birine cast edemeyiz de. 

Implicit operator ile bu class'ları birbirlerine hiçbir casting veya convert işlemi yapmadan atanabilir hale getirebiliriz. Bunun için bu class'ların aynı class'dan türemiş olmalarına gerek yok. İmplicit operator ile ilgili bir örneği de makalemin ilerleyen kısımlarında beraber yapacağız. </description><pubDate>25 Dec 2011 03:01:00 GMT</pubDate></item><item><author>Tamer Öz&lt;oztamer@nospam.hotmail.com&gt;</author><title>INotifyPropertyChanged Kullanımı</title><link>http://www.yazgelistir.com/Makaleler/1000002908.ygpx</link><description>Bu makalemde sizlerle INotifyPropertyChanged interface'ini temel olarak, nerelerde kullanılabileceğini inceleyeceğiz ve küçük bir  örnek yapacağız.

Adından da anlaşılabileceği gibi INotifyPropertyChanged değişen property'lere ait değerleri yakalamak için kullanılır. Bu interface'e baktığımızda içerisinde PropertyChanged isminde bir event olduğunu görüyoruz. Bu event herhangi bir property'nin değeri değiştiğinde fırlayacak olan event'tir. 
</description><pubDate>24 Dec 2011 06:08:00 GMT</pubDate></item><item><author>Tamer Öz&lt;oztamer@nospam.hotmail.com&gt;</author><title>Unity - Interception</title><link>http://www.yazgelistir.com/Makaleler/1000002907.ygpx</link><description>Önceki makalelerimde unity'nin genel kullanımı, dependency injection kavramı ve singleton pattern'inin unity de nasıl uygulanabileceğinden bahsetmiştik. Şimdi ise unity ile bir interceptor'u nasıl yazabileceğimize bakalım.

Birçok IOC Container'da bulunan interception özelliği sayesinde uygulama geliştiricile ristedikleri bir metod çağrılmadan önce veya sonrasında gerekli işlemleri kolaylıkla yapabilmektedirler. Seperation of Concerns prensibine çok uygun olan bu yapı sayesinde iş metodlarınızın içinde hata yakalama fonksiyonlarını tek tek yazmanıza gerek yoktur. Genellikle loglama, security checki policy injection gibi fonksiyonaliteler her sınıfta her metodda tek tek implement etmek yerine interceptor'lar ile yapılmaktadır.

</description><pubDate>21 Dec 2011 02:30:00 GMT</pubDate></item><item><author>Tamer Öz&lt;oztamer@nospam.hotmail.com&gt;</author><title>Unity - Singleton ve Transient Kavramları</title><link>http://www.yazgelistir.com/Makaleler/1000002906.ygpx</link><description>Makalemin bir önceki kısmında unity ile bir uygulamayı nasıl loose coupled hale getirebileceğimizi inceledik. Şimdi ise bu işlemi yaparken transient veya singleton ayarlarını nasıl yapabileceğimizi transient ve singleton kavramlarını açıklayarak anlatmaya çalışacağım.</description><pubDate>21 Dec 2011 02:28:00 GMT</pubDate></item></channel></rss>
