DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / WLangage / Fonctions WLangage / Communication / Fonctions Dotnet
  • Les différents types de résultats
WINDEV
WindowsLinuxJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac Catalyst
Autres
Procédures stockées
Renvoie le résultat de la dernière procédure DotNet exécutée avec succès.
Remarque : Cette procédure a été exécutée par la fonction DotNetExécute ou DotNetExécuteXML.
Exemple
// 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") = Vrai ALORS
	Info(DotNetDonneRésultat(DotNetRésultat))
SINON
	SI DotNetErreur(DotNetErrMessage) ~= "" ALORS
		Erreur(ErreurInfo()) 
	SINON
		Erreur("Erreur DotNet : " + DotNetErreur(DotNetErrMessage))
	FIN
FIN
Syntaxe
<Résultat> = DotNetDonneRésultat(<Type de résultat> [, <Numéro du résultat>])
<Résultat> : Chaîne de caractères
  • Résultat de la dernière procédure DotNet exécutée avec succès.
  • Si plusieurs résultats sont retournés par le serveur et si la constante DotNetRésultat est utilisée :
    • résultat <Numéro du résultat>,
    • premier résultat retourné si le paramètre <Numéro du résultat> n'est pas spécifié.
  • Une chaîne vide ("") si :
    • aucun résultat n'a été retourné par le serveur,
    • aucune liaison n'a été établie avec le serveur.
<Type de résultat> : Constante
Type de résultat à retourner :
DotNetRésultatRésultat de la dernière procédure DotNet exécutée.
DotNetRésultatHTTPRésultat sous forme HTTP de la dernière procédure DotNet exécutée.
DotNetRésultatXMLRésultat sous forme XML de la dernière procédure DotNet exécutée.
<Numéro du résultat> : Entier optionnel
Numéro du résultat à retourner. Ce paramètre est utilisé uniquement si plusieurs résultats sont retournés par le serveur et si la constante DotNetRésultat est spécifiée. Dans le cas contraire, ce paramètre est ignoré.
Remarques

Les différents types de résultats

Une même procédure exécutée sur un serveur peut renvoyer trois types de résultats.
Considérons l'exemple suivant :
La procédure "getTemp" (qui permet de connaître la température d'une ville) a été exécutée. Les types de résultats retournés par la fonction DotNetDonneRésultat sont les suivants :
  • Avec la constante DotNetRésultat : 37
  • Avec la constante DotNetRésultatHTTP :
    HTTP/1.1 200 OK
    Date: Mon, 09 Jul 2001 09:34:49 GMT
    Status: 200
    Set-Cookie2: JSESSIONID=To16135mC022383577812008837At;Version=1;Discard;Path="/soap"
    Servlet-Engine: Tomcat Web Server/3.1 (JSP 1.1; Servlet 2.2; Java 1.3.0;
    Linux 2.2.19-6.2.1.2RS x86; java.vendor=IBM Corporation)
    Set-Cookie: JSESSIONID=To16135mC022383577812008837At;Path=/soap
    Content-Type: text/xml; charset=utf-8
    Content-Length: 467
    Content-Language: en
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="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:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">'''37.0'''</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
  • Avec la constante DotNetRésultatXML :
    <?xml version='1.0' encoding='UTF-8'?>
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="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:getTempResponse xmlns:ns1="urn:xmethods-Temperature"
    SOAP-ENV:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
    <return xsi:type="xsd:float">'''37.0'''</return>
    </ns1:getTempResponse>
    </SOAP-ENV:Body>
    </SOAP-ENV:Envelope>
Composante : wd300com.dll
Version minimum requise
  • Version 9
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 13/09/2024

Signaler une erreur ou faire une suggestion | Aide en ligne locale