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

Services Web Discussion :

Comment Initialiser un WebService


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut Comment Initialiser un WebService
    Bonjour à tous,
    je débute en C#, et je me lance dans la création d'un webService asmx. (j'ai VS 2005)

    je souhaite instancier des objets au démarrage de mon webservice mais je ne sais pas dans quel évènement ou selon quel structure. voici ma structure :
    - unité Service.cs avec ma classe WebService et mes [WebMethod] :
    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
     
    public class Geo : System.Web.Services.WebService
    {
        private Route monObj;
     
        [WebMethod]
        public string Capitale(string aPays) 
        {
            switch (aPays)
            {
                case "France": return "Paris";
                case "Italie": return "Rome";
                case "Angleterre": return "Londres";
                default: return "?";
            }
        }
     
        [WebMethod]
        public double Habitants(string aPays)
        {
            switch (aPays)
            {
                case "France": return 61.3;
                case "Italie": return 58.1;
                case "Angleterre": return 49.44;
                default: return -1;
            }
        } 
    }
    -unité Route.cs qui contient une classe permettant de réaliser des calculs divers.

    je souhaite au démarrage de mon webservice instancier l'objet monObj de la classe Route, à quel moment est ce plus adapté ? dans quel évènement ?
    j'avais commencé par créer une [WebMethod] init mais je ne trouve pas cela très propre ...

    Christophe

  2. #2
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut KRis,

    Tu initiliaser tes objets dans ton constructeur comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ...
    public Geo()
    {
    Monobj = new Roue();
    ...
    }
    Cédric

  3. #3
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut
    Merci,
    je sais pas pourquoi mais je pensais à évènement "OnStart"....

    Ok pour le constructeur, question bête ;-)

  4. #4
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Mais de rien! Tu sais des fois lorsqu'on est trop pris dans son truc, on ne voit plus les choses simples,...

    Bon développement

    Cédric

  5. #5
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut
    Tout à fait d'accord !

    seconde question concernant ce début de projet, voici la structure initiale :

    http://www.hpics.li/6b694
    mon web service doit utiliser des librairies externes, où dois je "ranger" ces références ? j'ai un dossier App_Code, App_Data ? à quoi servent ils ?

    Désolé pour ces questions de débutants !

    Christophe

  6. #6
    Membre expérimenté
    Profil pro
    Inscrit en
    Février 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2005
    Messages : 351
    Par défaut
    Salut KRis,

    Si tu veux faire juste, pour ajouter tes références externes tu dois les ajouter depuis ton projet Visual Studio! Dans l'exploreur de VS en prenant le menu contextuel, tu dois avoir un endroit où tu as "Ajouter une références,..." et là tu peux sélectionner tes *.dll! Ensuite suivant ce que tu choisis, cela copie tes *.dll dans le répertoire Bin.


    J'espère tu pourras avancer avec cela!

    Cédric

  7. #7
    Membre éclairé Avatar de KRis
    Profil pro
    Inscrit en
    Avril 2002
    Messages
    232
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations forums :
    Inscription : Avril 2002
    Messages : 232
    Par défaut
    Merci Cédric,
    dernière question : Si je veux utiliser un fichier .ini avec des paramétrages d'initialisation, je mets le fichier dans quel dossier ? App_Code, App_Data ou racine du .asmx ? ou un autre ?

    Christophe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Interface]comment initialiser une combobox?
    Par Kenji dans le forum NetBeans
    Réponses: 4
    Dernier message: 22/10/2010, 20h47
  2. [Struts] Comment initialiser les valeurs d'un formulaire
    Par Sniper37 dans le forum Struts 1
    Réponses: 2
    Dernier message: 08/04/2005, 15h02
  3. Comment initialiser une liste de composants avec une boucle ?
    Par EricSid dans le forum Composants VCL
    Réponses: 5
    Dernier message: 06/04/2005, 18h46
  4. Comment initialiser une ChildFrame ???
    Par loupdeau dans le forum MFC
    Réponses: 14
    Dernier message: 22/03/2005, 13h28
  5. Comment initialiser un vector à sa création ?
    Par Clad3 dans le forum SL & STL
    Réponses: 7
    Dernier message: 10/12/2004, 15h01

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