Condividi tramite


<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 COM+ Integration sono limitati attualmente allo spazio dei nomi "http://tempuri.org" e il nome del contratto è derivato dall'interfaccia COM di supporto. È tuttavia possibile specificare alternative utilizzando la sezione comContracts nel file di configurazione.

Ad esempio, è possibile utilizzare la configurazione seguente per specificare lo spazio dei nomi e il nome del contratto di servizio, oltre a un'opzione per imporre l'utilizzo 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 di interfaccia COM di supporto.

In aggiunta, è possibile utilizzare l'elemento <exposedMethod> per specificare metodi COM+ che vengono esposti quando l'interfaccia in un componente COM+ viene esposta come servizio Web. È anche possibile utilizzare <persistableTypes> per specificare i tipi persistenti utilizzati nell'integrazione. Infine, è possibile utilizzare l'elemento <tipoDefinitoDaUtente> per includere tipi definiti dall'utente da includere nel contratto del servizio.

Vedere anche

Riferimento

<exposedMethod>
<tipoDefinitoDaUtente>
<contrattoCom>
ComContractElementCollection
ComContractElement

Concetti

<persistableTypes>

Altre risorse

Integrating with COM+ Applications
How to: Configure COM+ Service Settings