Methode der Klasse TaaEnv
TeamWiSE.TAA.ModlEnv taaRegister ( System.String sModl )
Die Methoden Register und UnRegister bilden den Mindestrahmen für ein TAA-.NET-Modul. Diese Anweisungen veranlassen die Infrastruktur, alle Maßnahmen zu treffen, damit der Baustein gemäß seiner in der EDB definierten Schnittstelle Schnittstellenspezifikation ausgeführt werden kann.
taaRegister beschafft eine Instanz der Klasse ModlEnv für das angegebene Modul. Die TAA-Infrastruktur wird darüber informiert, dass dieser Service jetzt startet und dass von diesem Service weitere Anforderungen an die Infrastruktur ausgehen können.
Register wird i.d.R. eine der ersten Anweisungen in einem Modul sein. Wenn diese Anweisung nicht korrekt durchgeführt werden konnte, ist keine Kommunikation mit der Infrastruktur möglich. Erst nach dem Register kann das Modul auf die Inhalt von Datenobjekten und sonstige TAA-Leistungen zugreifen.
Ein TAA-Modul, das sich mit taaRegister bei der Infrastruktur angemeldet hat, muss am Ende der Verarbeitung die Methode UnRegister aufrufen.
Methode der Klasse TaaEnv
TeamWiSE.TAA.ModlEnv taaEnter ( System.String sModl , System.String sAppl , System.String sTitle ) TeamWiSE.TAA.ModlEnv taaEnter ( System.String sModl , System.String sAppl , System.String sTitle, System.String sOptional )
NTRY-Module stellen einen Sonderfall dar: Während bei der Anmeldung der meisten TAA-Module die Infrastruktur bereits aktiv ist, und der Aufruf des TAA-Moduls bereits durch ein anderes TAA-Modul veranlasst wurde, ist dies beim Start eines NTRY-Moduls nicht der Fall.
NTRY-Module stellen die Verbindung zwischen Nicht-TAA-Anwendungen und TAA-Anwendungen her.
Wenn ein NTRY-Modul startet, besteht noch keine Verbindung zwischen dem Modul und der TAA-Infrasatruktur. Deshalb kann die Infrastruktur auch noch keinen taaRegister entgegennehmen. Die Verbindungsaufnahme mit der TAA-Infrastruktur geschieht über die Methode taaEnter.
TaaEnter bereitet die Infrastruktur für die neue Anwendungsinstanz vor und führt dann für das aktive NTRY-Modul einen taaRegister durch (es ist also nicht notwendig, nach einem taaEnter ein taaRegister zu codieren).
Beim taaEnter muss außer dem Modulnamen auch die Anwendung angegeben werden, zu der das Modul gehört. Außerdem sollte ein Anwendungstitel übergeben werden. Als viertes Argument können Angaben für die Attribute eines technischen Gevos gemacht werden, entsprechend den allgemeinen Optionen bei tstDo START.
Ein Modul, welches sich mit taaEnter bei der Infrastruktur angemeldet hat, muss sich mit taaLeave abmelden (nicht mit Unregister).
Eigenschaft der Klasse: ModlEnv
Bool IsRegistered
Mit dieser Methode können Sie feststellen, ob das Modul bereits oder noch bei der Infrastruktur registriert ist:
If !(MyModl.IsRegistered) { ........ }
Methode der Klasse TaaEnv
TeamWiSE.TAA.ModlEnv taaReRegister ( System.String sModl [, bool bUnRegister] )
Die Methode taaReRegister wurde eingeführt, um es zu ermöglichen, innerhalb einer VB-Anwendung Form in .NET zu realisieren. Um in den .NET-Teilen der Anwendung auf die TAA-Funktionalität zugreifen zu können, muss dort die Methode taaReRegister (anstelle von taaRegister) ausgeführt werden.
taaReRegister beschafft die Instanz der Klasse ModlEnv für das angegebene Modul. Wenn das Modul nicht bekannt ist oder nicht aktiv ist, wird null zurückgeliefert.
Über bUnregister kann festgelegt werden, ob beim Aufräumen (Dispose) der ModlEnv-Distanz ein Unregister erfolgen soll oder nicht; der Default ist false. Wenn ein Unregister erfolgt, ist ein Zugriff von anderen Bestandteilen der Anwendung aus (z.B. VB) auf diesen ModlEnv nicht mehr möglich.