IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C++/CLI Discussion :

Fonctionnement des Web Reference


Sujet :

C++/CLI

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut Fonctionnement des Web Reference
    Bonjour,

    Je cherche une documentation ou des explications concernant l'execution des Références Web pour utiliser des WebServices en C++ .NET coté client.

    Je m'explique : j'ai un programme en C++ mixte (managé/non managé) qui va lancer des clients WebServices que j'ai créé grace à l'ajout du WebReference à partir d'un fichier WSDL...mon serveur lui, est en PHP5-SOAP...

    J'ai de temps en temps un soucis coté client...parfois le WS fonctionne bien et parfois non, sans réelle raison..

    C'est pourquoi j'aimerai connaitre le cheminement exact de l'execution d'un WS .NET. Compilation>Execution>Fichier Temporaire?>Envoi du flux XML>Réception de la réponse>Traitement....

    Par exemple, j'ai l'impression que l'execution de mon programme crée des fichiers temporaires, mais je n'ai trouvé aucune documentation qui l'explique précisement...

    J'en appelle donc à vos lumières...

    Merci...

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2005
    Messages
    222
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Octobre 2005
    Messages : 222
    Par défaut
    Bon...à force de 'log', j'ai fini par trouvé la ligne qui pose problème...
    Et flute...c'est pas bon signe..

    Pour rappel, mon client en mode mixte (managé/non managé) utilise des Web Service créé automatiquement via WSDL, et parfois..disons dans 10% des cas, mon logiciel plante à l'exécution du WebService....

    Donc, VC++2005 ma créé automatiquement la "ref class" netmonserveurwww::myWS.
    Et moi j'utilise cette classe dans une autre "ref class" : MonAutreClass , dans laquelle je fais :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    using namespace netmonserveurwww;
     
    //Constructeur
    MonAutreClass::MonAutreClass()
    {
    ...
        this->MonWS = gcnew MyWS();
     ...
    }
    Ensuite, j'utilise this->MonWS dans d'autre fonction de ma classe pour utiliser le WebService...

    MonAutreClass est appelée par du code natif en #pragma managed

    Sauf que voilà, parfois (dans quelques cas, assez aléatoire), la ligne " this->MonWS = gcnew MyWS();" lève une "UnHandledException 0xE0434F4D" ...

    Bon, j'ai lu sur ce forum comment capter ce genre d'erreur, mais bon...ma question est "Pourquoi cette ligne plante...ou pas..."

Discussions similaires

  1. Fonctionnement des attributions de droits sur table et bdd ?
    Par shako95 dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 28/11/2005, 13h39
  2. Fonctionnement des WeakHashMap
    Par seiryujay dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 03/10/2005, 14h12
  3. Ou l'ont reparle des web spider
    Par mobscene dans le forum Web
    Réponses: 1
    Dernier message: 29/07/2005, 22h59
  4. Fonctionnement des fichiers.
    Par phoenix440 dans le forum Autres Logiciels
    Réponses: 7
    Dernier message: 29/05/2005, 15h36
  5. [langage] fonctionnement des Processus
    Par GMI3 dans le forum Langage
    Réponses: 3
    Dernier message: 19/09/2003, 11h12

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo