Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
BIR COM+ tümleştirme hizmeti sözleşmesi belirtir.
<configuration>
<system.serviceModel>
<comContracts>
<comContract>
Sözdizimi
<comContracts>
<comContract contract="String"
namespace="String"
name="String"
requireSession="Boolean">
<exposedMethods>
<exposedMethod name="String" />
</exposedMethods>
<userDefinedTypes>
<userDefinedType name="String"
typeLibID="String"
typeLibVersion="String"
typeDefID="String">
</userDefinedType>
</userDefinedTypes>
<persistableTypes>
<persistableType id="String"
name="String">
</persistableType>
</persistableTypes>
</comContract>
</comContracts>
Öznitelikler ve Öğeler
Öznitelikler, alt ve üst öğeler aşağıdaki bölümlerde açıklanmaktadır.
Attributes
| Özellik | Description |
|---|---|
| sözleşme | Sözleşme türünü içeren bir dize. |
| name | Sözleşme adını içeren bir dize. |
| namespace | Sözleşme ad alanını içeren bir dize. |
| requiresSession | Sözleşmenin yalnızca oturumlu bağlamalarda kullanılıp kullanılamayacağını belirten boole değeri. Hizmet başlatıldığında, tümleştirme çalışma zamanı bu ayarın kullanılacak bağlama türüyle tutarlı olmasını sağlar. Sözleşmenin bağlamalarından biri veya daha fazlası çakışıyorsa bir özel durum oluşturulur. Bu özellik ise falseve tek yönlü bir kanal kullanılıyorsa ve herhangi bir [out] parametresi varsa, bir özel durum da oluşturulur. |
Alt Öğeler
| Öğe | Description |
|---|---|
| persistableTypes | Tüm kalıcı türler. |
| userDefinedTypes | Hizmet sözleşmesine dahil edilecek Kullanıcı Tanımlı Türler (UDT) koleksiyonu. |
| exposedMethods | BIR COM+ bileşenindeki arabirim bir Web hizmeti olarak kullanıma sunulduğunda kullanıma sunulan COM+ yöntemleri koleksiyonu. |
Üst Öğeler
| Öğe | Description |
|---|---|
| comContracts | Bir öğe koleksiyonu comContract içerir. |
Açıklamalar
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ı destekleyici COM arabiriminden türetilmiştir. Ancak, yapılandırma dosyasındaki öğesinin comContracts yanı comContract sıra bölümünü kullanarak alternatifler belirtebilirsiniz. Örneğin, dahil edilecek ad alanını, sözleşme adını ve kullanıcı tanımlı türlerin yanı sıra bir hizmet sözleşmesinin diğer ayarlarını 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">
<exposedMethods>
<exposedMethod name="BuyStock" />
<exposedMethod name="SellStock" />
<exposedMethod name="ExecuteTransaction" />
</exposedMethods>
</comContract>
</comContracts>
Hizmet başlatıldığında, belirtilen ad alanları ve sözleşme adları oluşturulan hizmet açıklamalarına uygulanır.