Lade...
 

CX_DB_UTILITY::KillREPColl

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
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    
Funktionsaufruf: Call(KillREPColl)