Bağlamalar (WCF)
Windows Communication Foundation (WCF), bir uygulamanın yazılımının nasıl yazıldığından, diğer yazılımlarla iletişim kurma biçiminden ayırır. Bağlamalar, istemcilerin ve hizmetlerin birbirleriyle iletişim kurması için gereken aktarım, kodlama ve protokol ayrıntılarını belirtmek için kullanılır. WCF, uç noktanın temel alınan tel gösterimini oluşturmak için bağlamaları kullanır, bu nedenle bağlama ayrıntılarının çoğu iletişimde bulunan taraflar tarafından kabul edilmelidir. Bunu yapmanın en kolay yolu, hizmet istemcilerinin hizmet uç noktasının kullandığı bağlamanın aynısını kullanmasıdır. Bunun nasıl yapacağı hakkında daha fazla bilgi için bkz . Hizmetleri ve İstemcileri Yapılandırmak için Bağlamaları Kullanma.
Bağlama, bağlama öğeleri koleksiyonundan oluşur. Her öğe, uç noktanın istemcilerle iletişim kurma şeklinin bazı yönlerini açıklar. Bağlama en az bir aktarım bağlama öğesi, en az bir ileti kodlama bağlama öğesi (aktarım bağlama öğesinin varsayılan olarak sağlayabildiği) ve herhangi bir sayıda diğer protokol bağlama öğesi içermelidir. Bu açıklamanın dışında bir çalışma zamanı oluşturan işlem, her bağlama öğesinin bu çalışma zamanına kod katkıda bulunmasını sağlar.
WCF, bağlama öğelerinin ortak seçimlerini içeren bağlamalar sağlar. Bunlar varsayılan ayarlarıyla kullanılabilir veya bu varsayılan değerleri kullanıcı gereksinimlerine göre değiştirebilirsiniz. Sistem tarafından sağlanan bu bağlamalar, bağlama öğeleri ve ayarları üzerinde doğrudan denetime olanak sağlayan özelliklere sahiptir. Ayrıca bağlamanın her sürümüne kendi adını vererek bağlamanın birden çok sürümüyle kolayca yan yana çalışabilirsiniz. Ayrıntılar için bkz . Sistem Tarafından Sağlanan Bağlamaları Yapılandırma.
Bu sistem tarafından sağlanan bağlamalardan biri tarafından sağlanmayan bağlama öğeleri koleksiyonuna ihtiyacınız varsa, gerekli bağlama öğelerinin koleksiyonundan oluşan özel bir bağlama oluşturabilirsiniz. Bu özel bağlamaları oluşturmak kolaydır ve yeni bir sınıf gerektirmez, ancak bağlama öğelerini veya ayarlarını denetlemek için özellikler sağlamaz. Bağlama öğelerine erişebilir ve bunları içeren koleksiyon aracılığıyla ayarlarını değiştirebilirsiniz. Ayrıntılar için bkz . Özel Bağlamalar.
Bu Bölümde
Sistem Tarafından Sağlanan Bağlamaları Yapılandırma
WCF'nin ortak senaryoları desteklemek için sağladığı bağlamaların nasıl kullanılacağını ve değiştirildiğini açıklar.
Hizmetler ve İstemcileri Yapılandırmak için Bağlamaları Kullanma
Hizmetler ve istemciler için Windows Communication Foundation (WCF) bağlamalarının kodda ve bildirim temelli olarak yapılandırma kullanılarak nasıl tanımlanacağı açıklanır.
Özel Bağlamalar
a'nın CustomBinding ne olduğunu ve ne zaman kullanıldığını açıklar.