<comContracts>
Yapılandırma comContracts
bölümü, COM+ tümleştirme hizmeti sözleşmesinin çeşitli özelliklerini belirtmenize olanak sağlayan öğeler içerir.
Ad Alanı ve Sözleşme Belirtme
COM+ tümleştirme hizmeti sözleşmeleri şu anda ad alanıyla http://tempuri.org
sınırlıdır ve sözleşme adı destekleyen COM arabiriminden türetilir. Ancak, yapılandırma dosyasındaki comContracts
bölümünü kullanarak alternatifler belirtebilirsiniz.
Örneğin, hizmet sözleşmesinin ad alanını ve sözleşme adını belirtmenin yanı sıra oturumlu bağlamalarda kullanımı zorunlu kılma seçeneğini belirtmek için aşağıdaki yapılandırmayı kullanabilirsiniz.
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
Hizmet başlatıldığında, belirtilen ad alanları ve sözleşme adları oluşturulan hizmet açıklamalarına uygulanır.
Bu bölüm boş olduğunda, hizmet başlatma, desteklenen COM arabirim kimliğinden alınan varsayılan ad alanını ve sözleşme adını uygular.
Ayrıca, exposedMethod> öğesini kullanarak< bir COM+ bileşenindeki arabirim bir Web hizmeti olarak kullanıma sunulduğunda kullanıma sunulan COM+ yöntemlerini belirtebilirsiniz. Tümleştirmede kullanılan kalıcı türler belirtmek için persistableTypes> da kullanabilirsiniz.< Son olarak, hizmet sözleşmesine dahil edilecek Kullanıcı Tanımlı Türleri (UDT) dahil etmek için userDefinedType> öğesini kullanabilirsiniz.<