|
Débuté par sd_windev, 11 jan. 2006 09:20 - 2 réponses |
| |
| | | |
|
| |
Posté le 11 janvier 2006 - 09:20 |
Bonjour,
Je travaille encore avec WD9. Je suis intéressé par les fonctions sérialise/désérialise de WD10.
Quelqu'un pourrait-il m'envoyer la documentation de ces 2 fonctions?
Merci d'avance,
Stephane Dassy email: sd_windev@yahoo.fr |
| |
| |
| | | |
|
| | |
| |
Posté le 11 janvier 2006 - 14:25 |
Sérialise But Sérialise une structure, une classe, un tableau et leurs sous-éléments dans un format précisé. Les formats disponibles sont XML et binaire.
Syntaxe Sérialise ( <Variable>, <Buffer>, <Paramètres> )
<Variable> est une variable de type structure, classe ou tableau <Buffer> est une variable de type Buffer ou Chaîne qui contiendra le résultat <Paramètres> est un entier : paramètres de sérialisation psBinaire : sérialisation binaire psXML : sérialisation XML Détail
La désérialisation binaire est plus rapide que la désérialisation XML.
Désérialise But
Désérialise un buffer ou une chaîne contenant les données d'une classe, d'une structure ou d'un tableau et leurs sous-éléments. Syntaxe <Résultat> = Désérialise (<Variable>, <Buffer>, <Paramètres> )
<Résultat> est un entier rsOK : désérialisation OK rsCompatible : désérialisation compatible rsIncomplète : désérialisation incomplète
<Variable> est une variable de type structure, classe ou tableau allouée <Buffer> est une variable de type Buffer ou Chaîne qui contiend les données <Paramètres> est un entier : paramètres de sérialisation psBinaire : sérialisation binaire psXML : sérialisation XML psVérificationStricte, psVérificationCompatible, psSansVérification Détail
Le problème de compatibilités se pose avec la fonction Désérialise. Par défaut les classes devront être complètement compatibles pour être désérialisées. Si ce n'est pas le cas, une erreur fatale de programmation s'affichera lors de l'appel à Désérialise.
On peut toutefois avoir besoin de gérer des compatibilités dans certains cas particuliers.
Classe M1, M2 M1 M1, M2 Buffer M1, M2 M1, M2 M1 psVérificationStricte rsOK Erreur fatale Erreur fatale psVérificationCompatible rsOK rsCompatible Erreur fatale psSansVérification rsOK rsCompatible rsIncomplète
La désérialisation binaire est plus rapide que la désérialisation XML. |
| |
| |
| | | |
|
| | |
| |
Posté le 11 janvier 2006 - 23:26 |
CLP a formulé ce mercredi :
Sérialise But Sérialise une structure, une classe, un tableau et leurs sous-éléments dans un format précisé. Les formats disponibles sont XML et binaire.
Syntaxe Sérialise ( <Variable>, <Buffer>, <Paramètres> )
<Variable> est une variable de type structure, classe ou tableau <Buffer> est une variable de type Buffer ou Chaîne qui contiendra le résultat <Paramètres> est un entier : paramètres de sérialisation psBinaire : sérialisation binaire psXML : sérialisation XML Détail
La désérialisation binaire est plus rapide que la désérialisation XML.
Désérialise But
Désérialise un buffer ou une chaîne contenant les données d'une classe, d'une structure ou d'un tableau et leurs sous-éléments. Syntaxe <Résultat> = Désérialise (<Variable>, <Buffer>, <Paramètres> )
<Résultat> est un entier rsOK : désérialisation OK rsCompatible : désérialisation compatible rsIncomplète : désérialisation incomplète
<Variable> est une variable de type structure, classe ou tableau allouée <Buffer> est une variable de type Buffer ou Chaîne qui contiend les données <Paramètres> est un entier : paramètres de sérialisation psBinaire : sérialisation binaire psXML : sérialisation XML psVérificationStricte, psVérificationCompatible, psSansVérification Détail
Le problème de compatibilités se pose avec la fonction Désérialise. Par défaut les classes devront être complètement compatibles pour être désérialisées. Si ce n'est pas le cas, une erreur fatale de programmation s'affichera lors de l'appel à Désérialise.
On peut toutefois avoir besoin de gérer des compatibilités dans certains cas particuliers.
Classe M1, M2 M1 M1, M2 Buffer M1, M2 M1, M2 M1 psVérificationStricte rsOK Erreur fatale Erreur fatale psVérificationCompatible rsOK rsCompatible Erreur fatale psSansVérification rsOK rsCompatible rsIncomplète
La désérialisation binaire est plus rapide que la désérialisation XML.
Merci beaucoup pour l'info.
Stéphane Dassy |
| |
| |
| | | |
|
| | | | |
| | |
|