Dela via


<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.

Se även