pictogram Auteur: Patrick Biker
Date: 18 mars 2006
Maj : 21 Mars 2015

Des exemples d'utilisation des fonctions du WLangage

Rien de tel qu'un exemple pour comprendre une fonction de WLangage. Dans cette section, vous trouverez des exemples simples.

Des exemples évolués, où la fonction est utilisée en contexte, sont également disponible sur ce site.

Aller à la page des exemples évolués

DotNetAjouteEntete (en anglais DotNetAddHeader)

// Ajout d'un en-tête à la prochaine procédure DotNet exécutée
// Cet en-tête permet de vérifier le niveau de sécurité informatique
// utilisée par le serveur
// Si le niveau de sécurité maximum n'est pas utilisé, la prochaine
// procédure DotNet ne sera pas exécutée
DotNetAjouteEntête ("Sécurité", "SécuritéMax", "Sécurité-Niveau", Vrai )


Début de la page

DotNetDonneResultat (en anglais DotNetGetResult)

// Cet exemple est basé sur la présence du module eightball sur le site "www.gotdotnet.com".
// Si le module n'était plus disponible sur le site, l'exemple ne fonctionnerait plus
DotNet.Valeur[1] = "mettre ici une question, en anglais de préférence"+ ...
                 "pour le fun de l'exemple : que pourra-t-on nous répondre ?"
DotNet.Nom[1] = "psQuestion"
DotNet.Type[1] = DotNetTypeChaîne
SI DotNetExécute("www.gotdotnet.com/playground/services/EightBall/eightballws.asmx", ...
           "Ask", "http://tempuri.org/","http://tempuri.org/Ask") ALORS
   Info( DotNetDonneRésultat ( DotNetRésultat ))
SINON
   SI DotNetErreur( DotNetErrMessage ) ~= "" ALORS
      Erreur(ErreurInfo()) 
   SINON
      Erreur("Erreur DotNet : "+ ...
              DotNetErreur( DotNetErrMessage ))
   FIN
FIN


Début de la page

DotNetErreur (en anglais DotNetError)

// Cet exemple est basé sur la présence du module eightball sur le site "www.gotdotnet.com".
// Si le module n'était plus disponible sur le site, l'exemple ne fonctionnerait plus
DotNet.Valeur[1] = "mettre ici une question, en anglais de préférence"+ ...
                "pour le fun de l'exemple : que pourra-t-on nous répondre ?"
DotNet.Nom[1] = "psQuestion"
DotNet.Type[1] = DotNetTypeChaîne
SI DotNetExécute("www.gotdotnet.com/playground/services/EightBall/eightballws.asmx", ...
           "Ask", "http://tempuri.org/","http://tempuri.org/Ask") ALORS
   Info(DotNetDonneRésultat( DotNetRésultat ))
SINON
   SI DotNetErreur ( DotNetErrMessage ) ~= "" ALORS
      Erreur(ErreurInfo()) 
   SINON
      Erreur("Erreur DotNet : "+ ...
           DotNetErreur ( DotNetErrMessage ))
   FIN
FIN


Début de la page

DotNetExecute (en anglais DotNetRun)

// Cet exemple est basé sur la présence du module eightball sur le site "www.gotdotnet.com".
// Si le module n'était plus disponible sur le site, l'exemple ne fonctionnerait plus
DotNet.Valeur[1] = "mettre ici une question, en anglais de préférence"+ ...
         "pour le fun de l'exemple : que pourra-t-on nous répondre ?"
DotNet.Nom[1] = "psQuestion"
DotNet.Type[1] = DotNetTypeChaîne
SI DotNetExécute ("www.gotdotnet.com/playground/services/EightBall/eightballws.asmx", ...
       "Ask", "http://tempuri.org/","http://tempuri.org/Ask") ALORS
   Info(DotNetDonneRésultat( DotNetRésultat ))
SINON
   SI DotNetErreur( DotNetErrMessage ) ~= "" ALORS
      Erreur(ErreurInfo()) 
   SINON
      Erreur("Erreur DotNet : "+ ...
           DotNetErreur( DotNetErrMessage ))
   FIN
FIN


Début de la page

DotNetExecuteXML (en anglais DotNetRunXML)

// Définition du message XML de la procédure "getTemp" qui
// retourne la température d'une ville identifiée par son code postal
MessageXML = ...
    "<SOAP-ENV:Envelope#800080">    ""http://schemas.xmlsoap.org/soap/envelope/"""+...
    "xmlns:xsi=""http://www.w3.org/1999/XMLSchema-instance"""+...
    "xmlns:xsd=""http://www.w3.org/1999/XMLSchema"">"+...
    "SOAP-ENV:Body> "+...
    "<ns1:getTempurn:xmethods-Temperature"" SOAP-"+...
    "ENV:encodingStyle=""http://schemas.xmlsoap.org/soap/encoding/"">"+...
    "<zipcode xsi:type=""xsd:string"">94041</zipcode> "+...
    "</ns1:getTemp> "+...
    "</SOAP-ENV:Body> "+...
    "</SOAP-ENV:Envelope>"

// Exécution de la procédure "getTemp"
ResExécution = DotNetExécuteXML ("http://services.xmethods.net:80"+...
                          "/soap/servlet/rpcrouter", MessageXML)


Début de la page