<comContracts>
Konfigurationsavsnittet comContracts
innehåller element som gör att du kan ange olika egenskaper för ett COM+-integrationstjänstkontrakt.
Ange namnområde och kontrakt
COM+-integreringstjänstkontrakt är för närvarande begränsade till http://tempuri.org
namnområdet och kontraktsnamnet härleds från det stödjande COM-gränssnittet. Du kan dock ange alternativ med hjälp comContracts
av avsnittet i konfigurationsfilen.
Du kan till exempel använda följande konfiguration för att ange namnområde och kontraktnamn för tjänstkontraktet, samt ett alternativ för att framtvinga användning av sessionskänsliga bindningar.
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
När tjänsten initieras tillämpas de angivna namnrymderna och kontraktsnamnen på de genererade tjänstbeskrivningarna.
När det här avsnittet är tomt tillämpar tjänstinitiering ett standardnamnområde och kontraktnamn som hämtats från det stödjande COM-gränssnitts-ID:t.
Dessutom kan du använda elementet <exposedMethod> för att ange COM+-metoder som exponeras när gränssnittet på en COM+-komponent exponeras som en webbtjänst. Du kan också använda <persistableTypes> för att ange beständiga typer som används i integreringen. Slutligen kan du använda elementet <userDefinedType> för att inkludera användardefinierade typer (UDT) som ska ingå i tjänstkontraktet.