<comContracts>
Oddíl comContracts
konfigurace obsahuje prvky, které umožňují zadat různé vlastnosti kontraktu integrační služby modelu COM+.
Určení oboru názvů a kontraktu
Kontrakty integrační služby modelu COM+ jsou aktuálně omezeny http://tempuri.org
na obor názvů a název kontraktu je odvozen z podpůrného rozhraní modelu COM. Alternativy ale můžete zadat pomocí oddílu comContracts
v konfiguračním souboru.
Pomocí následující konfigurace můžete například zadat obor názvů a název kontraktu služby a také možnost vynutit použití u relací.
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
Při inicializaci služby se na vygenerované popisy služby použijí zadané obory názvů a názvy kontraktů.
Pokud je tato část prázdná, inicializace služby použije výchozí obor názvů a název kontraktu převzatý z id rozhraní modelu COM.
Kromě toho můžete použít <exposedMethod> element k určení metod modelu COM +, které jsou vystaveny, když rozhraní na komponentě modelu COM + je vystavena jako webová služba. Můžete také použít <persistableTypes> k určení trvalých typů používaných v integraci. Nakonec můžete použít <userDefinedType> element zahrnout uživatelem definované typy (UDT), které mají být zahrnuty do kontraktu služby.