|
|
|
|
|
- Paramètres de la procédure à exécuter
- Type du paramètre
- Appel de la fonction DotNetExécute
DotNetExécute (Fonction) En anglais : DotNetRun Exécute une procédure sur un serveur DotNet. Remarque : Les paramètres de la procédure doivent être spécifiés avant l'utilisation de la fonction DotNetExécute grâce à la structure DotNet (voir Notes).
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
Syntaxe
<Résultat> = DotNetExécute(<URL du serveur> , <Nom de la procédure> [, <Espace de nommage de la procédure> [, <Action de la procédure> [, <Style d'encodage>]]])
<Résultat> : Booléen - Vrai si la communication avec le serveur a été établie,
- Faux dans le cas contraire. Pour connaître le libellé de l'erreur, utilisez la fonction ErreurInfo avec la constante errMessage.
<URL du serveur> : Chaîne de caractère URL du serveur à contacter. Ce paramètre est fourni dans la documentation du serveur de services Web XML DotNet et de ses procédures. <Nom de la procédure> : Chaîne de caractères Nom de la procédure à exécuter sur le serveur spécifié. Ce paramètre est fourni dans la documentation du serveur de services Web XML DotNet et de ses procédures. Attention à respecter la casse (majuscules / minuscules) dans le nom de la procédure. <Espace de nommage de la procédure> : Chaîne de caractères optionnelle Espace de nommage (appelé aussi "NameSpace") de la procédure à exécuter. Ce paramètre est fourni dans la documentation du serveur de services Web XML DotNet et de ses procédures. <Action de la procédure> : Chaîne de caractères optionnelle Action de la procédure (appelé aussi "DotNetAction"). Ce paramètre est fourni dans la documentation du serveur de services Web XML DotNet et de ses procédures. <Style d'encodage> : Chaîne de caractères optionnelle Style d'encodage de la procédure (appelé aussi "EncodingStyle"). Ce paramètre est fourni dans la documentation du serveur de services Web XML DotNet et de ses procédures. Remarques Paramètres de la procédure à exécuter Pour passer des paramètres à une procédure exécutée sur un serveur de services Web XML DotNet, WINDEV ou WEBDEV utilise la structure suivante : | | | Variable | Type | Détail |
---|
DotNet.NameSpace | Chaîne de caractères optionnelle | Espace de nommage (appelé "NameSpace") du paramètre | DotNet.Nom | Chaîne de caractères | Nom du paramètre | DotNet.ParamXML | Chaîne de caractères optionnelle | Description complète du paramètre sous forme XML. Si ce paramètre est spécifié, les autres paramètres (Valeur, Nom, Type, NameSpace et StyleEncodage) sont ignorés. | DotNet.StyleEncodage | Chaîne de caractères optionnelle | Style d'encodage (appelé "EncodingStyle") du paramètre | DotNet.Type | Constante | Type du paramètre | DotNet.Valeur | Tout type | Valeur du paramètre |
Cette structure doit être utilisée pour chaque paramètre. Par exemple : DotNet.Valeur[1] = 94010 DotNet.Nom[1] = "CodePostal" DotNet.Type[1] = DotNetTypeChaîne Cette structure est équivalente à : DotNet.ParamXML[1] = <CodePostal xsi:type="xsd:string">94010</CodePostal> Le type du paramètre peut être : | | Constante | Type |
---|
DotNetTypeBinaireBase64 | Binaire | DotNetTypeBinaireHexa | Binaire hexadecimal | DotNetTypeBooléen | Booléen | DotNetTypeChaîne | Chaîne de caractères | DotNetTypeChaîneNormalisée | Chaîne de caractères sans retour chariot (RC) et sans tabulation (TAB) | DotNetTypeDécimal | Tout nombre sans limite | DotNetTypeEntier | Entier compris entre - 2 147 483 648 et + 2 147 483 647) | DotNetTypeEntierCourt | Entier court | DotNetTypeEntierCourtNonSigné | Entier court non signé | DotNetTypeEntierIllimité | Entier (sans limite) | DotNetTypeEntierLong | Entier long | DotNetTypeEntierLongNonSigné | Entier long non signé | DotNetTypeEntierNégatif | Entier négatif (sauf 0) | DotNetTypeEntierNonNégatif | Entier non négatif | DotNetTypeEntierNonPositif | Entier non positif | DotNetTypeEntierNonSigné | Entier non signé | DotNetTypeEntierPositif | Entier positif (sans 0) | DotNetTypeOctet | Octet | DotNetTypeOctetNonSigné | Octet non signé | DotNetTypeRéel | Réel | DotNetTypeRéelDouble | Réel double | DotNetTypeURL | Adresse URL |
Appel de la fonction DotNetExécute Après l'appel de la fonction DotNetExécute : - Les paramètres de la procédure sont effacés.
- La structure de l'entête spécifié avec la fonction DotNetAjouteEntête est effacée.
- La fonction DotNetDonneRésultat permet de récupérer le résultat de la procédure exécutée.
- La fonction DotNetErreur permet de récupérer le message d'erreur de la procédure exécutée.
Composante : wd300com.dll
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|