<comContracts>
Sekcja comContracts
konfiguracji zawiera elementy, które umożliwiają określenie różnych właściwości kontraktu usługi integracji COM+.
Określanie przestrzeni nazw i kontraktu
Kontrakty usługi integracji COM+ są obecnie ograniczone do http://tempuri.org
przestrzeni nazw, a nazwa kontraktu pochodzi z pomocniczego interfejsu COM. Można jednak określić alternatywy, korzystając z comContracts
sekcji w pliku konfiguracji.
Na przykład można użyć następującej konfiguracji, aby określić przestrzeń nazw i nazwę kontraktu kontraktu usługi, a także opcję wymuszania użycia w powiązaniach sesji.
<comContracts>
<comContract contract="{5163B1E7-F0CF-4B6A-9A02-4AB654F34284}"
namespace="http://tempuri.org/5163B1E7-F0CF-4B6A-9A02-4AB654F34284"
name="_Broker"
requireSession="true">
</comContract>
</comContracts>
Po zainicjowaniu usługi określone przestrzenie nazw i nazwy kontraktów są stosowane do wygenerowanych opisów usług.
Gdy ta sekcja jest pusta, inicjowanie usługi stosuje domyślną przestrzeń nazw i nazwę kontraktu pobraną z pomocniczego identyfikatora interfejsu COM.
Ponadto można użyć uwidocznionego< elementuMethod>, aby określić metody COM+, które są widoczne, gdy interfejs w składniku COM+ jest uwidoczniony jako usługa sieci Web. Można również użyć <funkcji persistableTypes> , aby określić typy utrwalalne używane w integracji. Na koniec możesz użyć <elementu userDefinedType> , aby uwzględnić typy zdefiniowane przez użytkownika (UDT), które mają być uwzględnione w umowie usługi.