UpsKrn.Objet.Cloner

Fonction Cloner(EntrepotCible : Nul Ou Entrepot=Nul, ModeClonage : ProfondeurClonage = ClonageObjetSeul) Retourner Nul Ou Objet;

Description

La méthode Cloner permet de cloner un objet en un autre objet ayant les mêmes propriétés. Le nouvel objet est conservé dans l'entrepôt Entrepot. Selon le mode de clonage, ModeClonage, l'objet seul est cloné, ses propriétés directes ou récursivement toutes ses propriétés. Pour plus de précisions, veuillez vous référer à la fiche de ProfondeurClonage.

L'entrepôt de clonage est par défaut l'entrepôt où est conservée l'objet initial.

Cette méthode est automatiquement implémentée par Up ! Compiler. Elle peut être cependant surchargée.

Si l'objet ne peut être cloné, comme un type de donnée par exemple, l'exception ClonageImpossible est envoyée.

Cette méthode est automatiquement synchronisée par une déclaration implicite de l'inflexion Synchroniser. L'accès aux propriétés de l'objet est direct, ce qui permet d'améliorer nettement les performances.

Exemple

Type Client Defaut
/****************/
Fin Type

Principal
/*******/
Variable
/******/

Debut
...
C2=C1.Cloner();
/* Clonage du client 'C1'. */
...
Fin Principal

Traduction

---------