| |
1-24 CORBA zu Interworking Spezifikation WSDL/SOAP, v1.0 November 2003 1 </Anzeige > < Anzeige name="BaseInterface.barResponse "> < zerteilen Sie "des name="_return" type="xsd:int/> </Anzeige > <! - - Tor für --> BaseInterface < portTypename="BaseInterface "> < Betrieb name="bar "> < "des Einganges message="tns:BaseInterface.bar/> < "des Ausganges message="tns:BaseInterface.barResponse/> < "der Störung message="tns:CORBA.SystemException/> </Betrieb > </portType > <! - - Anzeigen bezogen auf Tor: --> DerivedInterface < Anzeige name="DerivedInterface.baz "> "< des Teilname="po" type="BaseInterface.Foo/> </Anzeige > < Anzeige name="DerivedInterface.bazResponse "> "< des Teilname="_return" type="xsd:int/> </Anzeige > <! - - Tor für --> DerivedInterface < portTypename="DerivedInterface "> < Betrieb name="bar "> < "des Einganges message="tns:BaseInterface.bar/> < "des Ausganges message="tns:BaseInterface.barResponse/> < "der Störung message="tns:CORBA.SystemException/> </Betrieb > < Betrieb name="DerivedInterface.baz "> < "des Einganges message="tns:DerivedInterface.baz/> < "des Ausganges message="tns:DerivedInterface.bazResponse/> < "der Störung message="tns:CORBA.SystemException/> </Betrieb > </portType > </Definitionen > 1,2,8,5 Ausnahmen IDL-Ausnahmen werden als konstruierte Arten, wie structs abgebildet. Jedoch in IDL kann es nur seien in einer Erhöhungklausel eines Betriebes verwendet Sie (d.h., Sie können nicht eine Ausnahme als a führen Parameter oder verwenden es als Art anderwohin). Für jeden IDL-Betrieb mit "wirft" Klausel, eine entsprechende Störungsmeldung ist auf erzeugt für jede Ausnahme verzeichnet. Diese Störungsmeldungen werden nach genannt die Ausnahme (völlig qualifiziert, als irgendeine andere Anzeige) und bestehen aus einem einzelnen Element, genannte "Ausnahme,", die von der gleichen Art wie die abgebildete komplizierte Art ist Entsprechen der Ausnahmedefinition. Z.B. betrachten Sie das folgende IDL: // IDL Modulbeispiel { Ausnahme UnknownError { }; Ausnahme BadRecord { |  |
|
| |
|
|