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# Discussion :

Problème namespace - webservices - C#


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut Problème namespace - webservices - C#
    Bonjour à tous,

    J'ai un petit soucis avec mon application que je code avec visual studio 2005 en C#. En faite je récupère les variables en symbolique à partir d'un service web et veut pouvoir modifier ces valeurs afin de pouvoir les mettre à jour. Malheureusement une exception soap (voir en vert dans le code) m'est renvoyé, voici le message : "Application error : The symbol is defined as read only in the namespace". J'ai bien ajouter ma web référence qui me permet de récupérer les variables par la fonction Browse et bien entendue Read pour lire, Write pour écrire. C'est ce dernier qui me pose problème...

    Voici mon code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Text;
    using System.Windows.Forms;
    
    namespace webserv
    {
        public partial class Supervision : Form
        {
            public Supervision()
            {
                InitializeComponent();
            }
    
            webrefSymbList.SymbolicXmlDa symbs = new webserv.webrefSymbList.SymbolicXmlDa();
            webrefSymbList.Descriptions[] descs;
            string msg = "Il y a une erreur";
    
    
    
    /***************************** Modification de valeur des variables de type 4 *****************************/ 	   
    
            public void Modification_Click(object sender, EventArgs e)
            {
                int iVal = 0;
                webrefSymbList.Items[] itms = new webserv.webrefSymbList.Items[1]; ;
                itms[0] = new webserv.webrefSymbList.Items();
    
                if (Liste.SelectedItem != null)
                {
                    try
                    {
                        iVal = Int32.Parse(NewVal.Text);
    
                        itms[0].IntValue = iVal;
                        itms[0].Name = Liste.SelectedItem.ToString();
                        itms[0].SymbolType = "4";
    
                        symbs.Write(itms);
                    }
                    catch (System.Web.Services.Protocols.SoapHeaderException exSoapH)
                    { MessageBox.Show(exSoapH.Message, msg); }
                    catch (System.Web.Services.Protocols.SoapException exSoap)
                    { MessageBox.Show(exSoap.Message, msg); }
                    catch (System.Net.WebException exWeb)
                    { MessageBox.Show(exWeb.Message, msg); }
                    catch (System.InvalidCastException exC)
                    { MessageBox.Show(exC.Message, msg); }
                    catch (SystemException ex) { MessageBox.Show(ex.Message, msg); }
                }
            }       
        }
    }
    J'ai beau cherché je ne comprend pas d'ou cet erreur peut venir

  2. #2
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    "Application error : The symbol is defined as read only in the namespace"
    Ta variable est définie en lecture seule.

  3. #3
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut
    Merci de ta réponse Ced, mais comment y accéder afin de pouvoir modifier ces paramètres ?

  4. #4
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Tu ne peux pas si elle est définis en lecture seule.

    Que je ne me trompe aps c'est bien une variable du service web que tu veux modifié ?

    Si elle est définis en lecture seule tu ne peux pas écrire dedans. Si tu as la main sur le service web tu peux modifié pour qu'il y ait un accés en écriture.

  5. #5
    Membre confirmé Avatar de yohan0262
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    159
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 159
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Tu ne peux pas si elle est définis en lecture seule.

    Que je ne me trompe aps c'est bien une variable du service web que tu veux modifié ?

    Si elle est définis en lecture seule tu ne peux pas écrire dedans. Si tu as la main sur le service web tu peux modifié pour qu'il y ait un accés en écriture.
    Oui c'est bien une variable du service web...En faite, j'avais réaliser mon application et manque de chance mon disque dur a lacher Je n'avais pas fait de copie donc j'ai perdu mes données, j'ai donc dut recoder toute mon application qui fonctionnait très bien. J'ai donc put tester ces variables auparavant tandis que je ne peux plus maintenant avec ma nouvelle application. Je pouvais écrire pour modifier la valeur de ces variables auparavant...

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Citation Envoyé par yohan0262 Voir le message
    Oui c'est bien une variable du service web...En faite, j'avais réaliser mon application et manque de chance mon disque dur a lacher Je n'avais pas fait de copie donc j'ai perdu mes données, j'ai donc dut recoder toute mon application qui fonctionnait très bien. J'ai donc put tester ces variables auparavant tandis que je ne peux plus maintenant avec ma nouvelle application. Je pense donc que le problème ne vient pas de là...
    Fait du raid1 comme moi et plus de problème de perte de donnée en cas de perte de disque.
    Le raid5 est mieux mais plus chère à l'investissement (et peut être plus long à la reconstruction d'un disque).

    J'ai donc put tester ces variables
    Tester une variable et la modifier, ce n'est pas la même chose ! Je n'ai certainement pas compris ce que tu veux faire : récupérer la valeura d'une variables ou la modifier ?

Discussions similaires

  1. Problème appel WebService IIS depuis Delphi
    Par ludogoal dans le forum Web & réseau
    Réponses: 2
    Dernier message: 27/02/2009, 08h56
  2. Problème OpenWorkbook WebService Excel
    Par toll13 dans le forum SharePoint
    Réponses: 0
    Dernier message: 30/04/2008, 21h23
  3. Probléme namespace de dataset sous vs 2005
    Par katebe dans le forum ASP.NET
    Réponses: 1
    Dernier message: 04/04/2008, 20h39
  4. [Débutant]problème de WebService
    Par romaik dans le forum InfoPath
    Réponses: 3
    Dernier message: 29/05/2007, 15h46
  5. parser un XHTML bien formé (problème namespace)
    Par luta dans le forum XML/XSL et SOAP
    Réponses: 2
    Dernier message: 18/10/2004, 12h55

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