WCF Ö ğ reniyorum Ders 1 – Data Contracts Burak Selim ŞENYURT MVP(Connected System Developer) INETA Speaker

Slides:



Advertisements
Benzer bir sunumlar
Bilgisayar Ağları Son Hafta
Advertisements

Serileştirme (Serialization)
NETBEANS’TE AXİS 2 ile WEB SERVİS GELİŞTİRME
C# - Metotlar.
C# İsim uzayları(namespace)
Gelişmiş İnternet Uygulamaları
MultiCELL SMS Client 3.2.
Bilgisayar Ağlarına Giriş
LINQ { C# 3.0 ve Language Integrated Query }
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
VS2005 Yönetilen Kodlarla Office Uygulamaları Geliştirmek Atakan Kesler Yazılım Danışmanı Microsoft Regional Director
1 BTME: Mobil Peer-to-Peer Uygulamalar İçin Bluetooth Uygulama Çatısı.
WSDL -SOAP Murat tezgider
TÜRKİYE ELEKTRONİK FON ALIM SATIM PLATFORMU
MVP (Microsoft Most Valuable Professional) Nedir?
Savaş YILDIZ
.NET FRAMEWORK.
İNTERNET VE İLETİŞİM.
İSİM UZAYLARI.
Programlama-II (Java ile Bilgisayar Programlama)
Mail açarken dikkat edilmesi gerekenler
İşletİM SİSTEMİ NEDİR? İşletim sistemi bilgisayar donanımlarının birbirleri ile uyumlu bir biçimde çalışmasını sağlayan bir yazılımdır. İşletim sistemi;
İSİM UZAYLARI (Name Space)
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
Proxy-DNS Nedir?.
KOŞUL İFADELERİ GMGNKJG.
Namespaces and .NET Class Library (İsim Alanları Sınıf Kütüphanesi)
Parallel Programming Burak Selim ŞENYURT
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
MVP (Microsoft Most Valuable Professional) Nedir? Microsoft’un En Değerli Profesyonelleri (MVP’ler) bir veya daha fazla sayıdaki Microsoft ürünü konusunda.
İSİM UZAYLARI (NAMESPACE).
BPR152 ALGORİTMA VE PROGRAMLAMA - II
Ders 3 – Bindings(Bağlayıcılar)
DELEGATE OOP-UYG.
C# Metot Overloading (Aşırı yükleme)
WCF Öğreniyorum Ders 0 - Temeller Burak Selim ŞENYURT
JAVADA PROGRAM DENET İ M İ VE OPERATÖRLER. int a ; a=4 ; // do ğ ru bir atama 4=a ; // yanlış bir atama!
İSİM UZAYLARI (NAMESPACE)
Web'i Aydınlatın: Silverlight 2 Daron Yöndem INETA Türkiye Başkanı, MVP.
XML Document Object Model (DOM)
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
LINQ (Language Integrated Query)
Veritabanı İşlemleri.
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
Genel Tanıtım İhale Bazlı Nakliye Yazılımı. Hedef Kitle İ hale ve süreli sözle ş me ile ta ş ıma yapan ş irketler Kendi Aracı veya Piyasa (kiralık) araç.
C#.NET 5.0 C# .NET 5.0 Eğitimleri Volkan KANAT.
Görsel Programlama II Ders 4 Öğr.Gör. Mustafa KARABULUT.
GİRİŞ Yard.Doç.Dr. Cihad Demirli Sunu içeriği kaynağı: ALGAN, S. (2010). Her Yönüyle C# 4.0. (12.Baskı). Pusula Yay. İstanbul.
Araç Takip Sistemleri Ramazan ULUÇAY
GRUBUMUZUN WEB SAYFASI YAYINA GİRMİŞTİR: Bu sunuşu Çözüm Paylaşım Grubuna Üye olduğunuz için aldınız. Benzer sunuşları düzenli.
Görsel Programlama III Ders 8 Öğr.Gör. Mustafa KARABULUT.
Bölüm 12: DNS Altyapı Mimarisini Oluşturmak
M İ CROSOFT RPC YÜKLENECEK PROGRAMLAR Microsoft Visual Studio 2008 Microsoft SDK 7.0  FamilyID=c17ba a63e-
Ders 2 – Veri Sözleşmeleri II
Bilgisayar programlarının en büyük avantajı, kullanıcının işini kolaylaştırmalarıdır. Her bilgisayar programı bunu değişik metotlar kullanarak sağlar.
Microsoft Windows Server 2003 © Yenilikler ERCAN SAPMAZ.
Bilgisayar Ağlarına Giriş
AVEA MOBİL PAZARLAMA Kurumsal SMS
WEB TASARIMI İNTERNET TEKNOLOJİLERİ.
Modül 1: Giriş. Genel Bakış Temel.NET kavramları Geliştirme ortamında gezinti Bir C# projesi oluştur Use Visual Studio.NET Veriye eriş Hata ayıkla ve.
Akıllı İstemcileri Geliştirmek ve Dağıtmak
IIS 7.5 : Uzak Yönetim Muammer Benzeş MVP (IIS)
XML ve XML WEB SERVİSLERİ Volkan ALTINTAŞ. XML Bağımsız bir kuruluş olan W3C tarafından tasarlanmıştır. Herhangi bir kurumun tekelinde değildir. Kişilerin.
C# - C Sharp Sinan TECER Programlama Dilleri Proje Ödevi
Bilgi İşlem Organizasyonu Güz Dönemi Server Çeşitleri ve Aralarındaki Farklar – Burak Eray KAYIŞ.
MIX 09 9/27/2017 © 2009 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered.
NetOpenX-REST Burak Çelik Uyarlama Araçları Uzmanı.
Asp.Net Veritabanı İşlemleri
HESAP YÖNETİMİ-2.
WEB TASARIMI BOOTSTRAP KULLANIMI SAVAŞ TUNÇER
Sunum transkripti:

WCF Ö ğ reniyorum Ders 1 – Data Contracts Burak Selim ŞENYURT MVP(Connected System Developer) INETA Speaker

Önceki Dersimizde WCF Ö ğ reniyorum  Bir WCF Servis geliştirdik  Standart Class Library  ServiceContract Name, Namespace attributes  OperationContract Primitive Types  WCF Servisini kod yardımıyla Console uygulamasından Host ettik.  ServiceHost  Endpoint wsHttpBinding  Service Application  Servisi tüketmek için gerekli proxy üretimini yaptık.  svcutil  Proxy tipini kullanarak servis ile haberleşmek üzere bir istemci geliştirdik.  Client application

Önemli Noktalar WCF Ö ğ reniyorum  Service Contract kullanımında dikkat edilmesi gerekenler  Servis sözleşmelerinde I baş harfini kullanmak (IGameContract)  ServiceContract niteliklerini sadece arayüzlere(Interface) uygulamak  Tek metoddan oluşan servis sözleşmelerinden kaçınmak.  Servis başına 20den fazla operasyon bildiriminde bulunmamak.

Bu Dersimizde WCF Ö ğ reniyorum  Veri sözleşmelerini(Data Contracts) inceliyor olaca ğ ız.

Önemli Noktalar WCF Ö ğ reniyorum  Data Contract kullanımında dikkat edilmesi gerekenler  DataContract ve DataMember niteliklerini kullanmak.  DataMember niteli ğ ini sadece özelliklere uygulamak.  Özel XML serileştirmelerinden kaçınmak.  Mesaj Sözleşmelerinden kaçınmak.  Order özelli ğ ini kullandı ğ ımızda aynı seviyede olacak tüm üyeler için aynı numarayı kullanmak.  IExensibleDataObject deste ğ ini vermek ve bu ba ğ lamda IgnoreExtensionDataObject de ğ erine true atamaktan kaçınmak.  Delegate ve Event tiplerini DataMember olarak tanımlamamak. .Net' e özgü tipleri taşımaktan kaçınmak.