<comContracts>

La sezione di configurazione comContracts contiene elementi che consentono di specificare varie proprietà di un contratto di servizio COM+ Integration.

Specifica di spazio dei nomi e contratto

I contratti di servizio di integrazione COM+ sono attualmente limitati allo http://tempuri.org spazio dei nomi e il nome del contratto deriva dall'interfaccia COM di supporto. È tuttavia possibile specificare alternative usando la sezione comContracts nel file di configurazione.

Ad esempio, è possibile usare la configurazione seguente per specificare lo spazio dei nomi e il nome del contratto di servizio, oltre a un'opzione per imporre l'uso di associazioni con sessione.

<comContracts>
  <comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
               namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
               name="_Broker"
               requireSession="true">
  </comContract>
</comContracts>

Quando il servizio viene inizializzato, gli spazi dei nomi specificati e i nomi del contratto vengono applicati alle descrizioni del servizio generate.

Quando questa sezione è vuota, l'inizializzazione del servizio applica uno spazio dei nomi e un nome del contratto predefiniti presi dall'ID dell'interfaccia COM di supporto.

Inoltre, è possibile utilizzare l'elemento <exposedMethod> per specificare i metodi COM+ esposti quando l'interfaccia in un componente COM+ viene esposta come servizio Web. È anche possibile usare persistableTypes<> per specificare i tipi persistenti usati nell'integrazione. Infine, è possibile usare l'elemento <userDefinedType> per includere tipi definiti dall'utente (UDT) che devono essere inclusi nel contratto di servizio.

Vedi anche