Delen via


<comContracts>

De comContracts configuratiesectie bevat elementen waarmee u verschillende eigenschappen van een COM+-integratieservicecontract kunt opgeven.

Naamruimte en contract opgeven

COM+-integratieservicecontracten zijn momenteel beperkt tot de http://tempuri.org naamruimte en de contractnaam is afgeleid van de ondersteunende COM-interface. U kunt echter alternatieven opgeven met behulp van de comContracts sectie in het configuratiebestand.

U kunt bijvoorbeeld de volgende configuratie gebruiken om de naamruimte en contractnaam van het servicecontract op te geven, evenals een optie om gebruik af te dwingen voor sessievolle bindingen.

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

Wanneer de service wordt geïnitialiseerd, worden de opgegeven naamruimten en contractnamen toegepast op de gegenereerde servicebeschrijvingen.

Wanneer deze sectie leeg is, past de service-initialisatie een standaardnaamruimte en contractnaam toe die zijn overgenomen uit de ondersteunende COM-interface-id.

Daarnaast kunt u het <element exposedMethod> gebruiken om COM+-methoden op te geven die worden weergegeven wanneer de interface in een COM+-onderdeel wordt weergegeven als een webservice. U kunt ook persistentableTypes<> gebruiken om persistente typen op te geven die in de integratie worden gebruikt. Ten slotte kunt u het <element userDefinedType> gebruiken om door de gebruiker gedefinieerde typen (UDT) op te nemen die moeten worden opgenomen in het servicecontract.

Zie ook