| |
2-26 CORBA U. Interworking Tc, v1.0 Januar 2001 2 CosNaming::NamingContext::InvalidName, CosNaming::NamingContext::AlreadyBound); Die Bindung Betrieb wird verwendet, um eine neue TC-Benutzergegenstand-Fabrikadresse in zu veröffentlichen CORBA, das Service Nennt. Dieses bindet ein spezifisches TcUserFactory ' s-Gegenstandhinweis auf a Adresse TC/SS.7, die aus einem globalen Namen und beliebig einem Anwendungskontext besteht. Sehen Sie Abschnitt 2,2,3, "Anwendungsposition und Verbindungseinführung," auf Seite 2 28 für Details des stucture der Informationen der Adresse TC/SS.7 im nennenservice. Das addr Parameter hält den globalen Namen. Das a_c Parameter hält den Anwendungskontextnamen oder den Wert "DefAc "wenn Nr. Anwendungskontext soll spezifiziert werden. Das resp_iface Parameter hält den TC-Benutzeranrufbeantworter IDL, den der Schnittstelle Namen scoped (entsprechend der Schnittstellenart verursacht durch die registrierende Fabrik). Das init_iface Parameter hält den TC-Benutzerinitiator IDL, den der Schnittstelle Namen scoped (entsprechend der Schnittstellenart verursacht durch die registrierende Fabrik). Im Fall von a Schreiben Sie i-Definition (symmetrische Initiator- und Anrufbeantworterschnittstellen) die Werte von beiden resp_iface und init_iface sind dieselben. Das tc_user_factory Parameter hält den Hinweis auf der registrierenden Fabrik. die geworfenen Ausnahmen sind dieselben wie das CosNaming::NamingContext::bind Betrieb und haben die gleiche Bedeutung. Für IN Implementierungen kann dieser Betrieb sein gesehen als Entfalten eines Services (der TC-Benutzergegenstand verursacht durch die registrierende Fabrik). leeres addr unbind(inTcAddress, im a_c ApplicationContext im resp_iface ScopedName im init_iface ScopedName in TcUserGenericFactory tc_user_factory) raises(CosNaming::NamingContext::NotFound, CosNaming::NamingContext::CannotProceed, CosNaming::NamingContext::InvalidName); Das unbind Betrieb wird verwendet, um eine Schwergängigkeit zwischen einem TcUserFactory zu entfernen ' s Gegenstandhinweis und eine Adresse TC/SS.7. Nur das singleton Lattich, der Nullpunkte nennt bezogen in den Betriebsparametern werden entfernt. Die Parameter haben dasselbe Bedeutung wie in der Bindung Betrieb oben. Die Ausnahmen haben die gleiche Bedeutung wie wenn Sie durch das CosNaming::NamingContext::unbind geworfen werden Betrieb. Für INNEN Implementierungen, dieser Betrieb können als Zurücknehmen gesehen werden bereits entfaltet worden Service (der TC-Benutzergegenstand verursacht durch die registrierende Fabrik). leeres addr rebind(inTcAddress, im a_c ApplicationContext im resp_iface ScopedName im init_iface ScopedName in TcUserGenericFactory tc_user_factory) raises(CosNaming::NamingContext::NotFound, CosNaming::NamingContext::CannotProceed, CosNaming::NamingContext::InvalidName); |  |
|
| |
|
|