UpsKrn.Objet.Importer

Fonction Importer(E : Nul Ou IEchangeElementaire, EntrepotCible : Nul Ou Entrepot=Nul, EstFiltre : Booleen=Faux, V : Entier=0, R : Entier=0, C : Entier=0) Retourner Nul Ou Objet;

Description

La méthode Importer permet d'importer la définition d'un objet depuis l'échange E afin de le recréer dans l'entrepôt EntrepotCible. Cette méthode est automatiquement appelée par ImporterObjet.

Les paramètres V, R et C précisent la version-révision du module ayant exporté l'objet afin de pouvoir réaliser une compatibilité ascendante.

Si le paramètre EstFiltre a pour valeur Vrai, cela signifie que l'objet importé est filtré suite à un critère. Il ne doit pas être construit et le résultat doit être Nul.

Avant d'appeler cette méthode, il est nécessaire de s'assurer que la la tâche courante est bien liée à un échange ouvert en lecture par construction d'un objet implémentant l'interface IEchange.

Cette méthode est automatiquement implémentée par Up ! Compiler ou Up ! Script Engine. Elle peut être cependant surchargée. En ce cas, l'allocation de l'objet est réalisée automatiquement.

Si l'objet ne peut être exporté, l'exception ImportationImpossible 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

Variable
/******/

Principal
/*******/
Variable
/******/
Debut
...
A=Caractere(ImporterObjet());
B=ImporterEntier();
C=ImporterReel();
...
Fin Principal

Exemple

Exporter pour exporter la définition d'un objet.

ImporterEntier pour importer un entier. ImporterEnumere pour importer un énuméré. ImporterObjet pour importer un objet. ImporterReel pour importer un réel.

Traduction

---------