CX_DB_UTILITY::KillREPColl
Beschreibung:
Diese Methode trägt eine Collection mit einem bestimmten Namen aus der REP-Liste in jeder angemeldeten Datenbank aus und löscht sie außerdem. Sie ist anschließend weder über ihren REP-Namen noch über ihre Adresse zu erreichen. Die Objekte in der Collection werden nicht verändert. Vergleiche auch mit der Methode DeregisterREPColl, die lediglich die Collection als REP abmeldet aber nicht löscht.
Achtung!
Alle Referenzen auf diese Collection werden dadurch ungültig. Wird so eine Collection in einer Variablen gehalten und nach Aufruf dieser Methode darauf zugegriffen führt das zu einem Absturz!
Code-Beispiel:
Der folgende Code löscht die REP-Collection angemeldet unter "geps" (die Standard-Garbage-Collection) in jeder angemeldeten Datenbank:
Var(dbutil) GetManager(OBJECT) Call(GetDBUtility) -> dbutil
BeginTXN "geps" dbutil Call(KillREPColl)
Stack | Position | Objekttyp | Kurzbeschreibung |
---|---|---|---|
Stack(In) | Top | CX_DB_UTILITY | CX_DB_UTILITY-Objekt |
Top-1 | STRING | Name der zu löschenden REP Collection | |
Stack(Out) | Top |