Vorheriges Thema: class list - Befehlsausgabespezifikation

Nächstes Thema: copy (Klassenverwaltung) - Eine Klasse kopieren

move (Klassenverwaltung) - Eine Klasse verschieben

Eine Klasse aus einem Paket in ein anderes verschieben oder die Klasse umbenennen.

Syntax
class move source destination  
Parameter
source

Name der Klasse, die verschoben werden soll

destination

Neuer Klassenname

Beispiele
class move /system:NAS sugarcrm/local:NAS

Klasse vom globalem Katalog zum lokalen Anwendungskatalog verschieben

class move /system:NAS sugarcrm:NAS

Klasse vom globalen Katalog zum Anwendungs-Singleton verschieben

class move sugarcrm:NAS /system:NAS

Anwendungs-Singleton-Klasse zum globalen Katalog verschieben

Hinweis: Der Befehl "move" kann eine Klasse verschieben:

a) von einem Katalog zu einem anderen;

b) von einem Katalog zu einem Singleton;

c) von einem Singleton zu einer Anwendungskatalog-Klasse.

Der Befehl "move" kann verwendet werden, um eine Klasse innerhalb eines Katalogs oder das Anwendungspaket umzubenennen.

Eine Singleton-Assembly (eine Assembly-Klasse im Anwendungspaket) kann zu keinem Katalog verschoben werden, wenn eines seiner untergeordneten Elemente ein Singleton ist. Dies liegt daran, dass ein untergeordnetes Singleton-Element die Instanziierung einer solchen Klasse verhindern würde.

Außerdem wird durch das Verschieben einer Klasse nicht automatisch das Attribut ".class" der untergeordneten Elemente geändert, die diese Klasse verwenden - dies muss in allen betroffenen Assemblys manuell erfolgen.