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

ASP.NET Discussion :

Renvois de donnée avec un service Web


Sujet :

ASP.NET

  1. #1
    Membre éclairé Avatar de PatStan17
    Homme Profil pro
    Chef de projet / Développeur
    Inscrit en
    Décembre 2008
    Messages
    307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet / Développeur
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2008
    Messages : 307
    Par défaut Renvois de donnée avec un service Web
    Bonjour

    Débutant dans le domaine, je cherche comment transmettre des données structurée avec un service web.


    Exemple :

    Une fonction a qui on envoi l'identifiant d'une personne et qui retournerai son nom , son prénom, sa date de naissance , son service d'affectation , ... etc ceci de façon structurée de façon à ce que le client du service web puisse exploiter les données ...

    Merci de votre réponse ...


    P.JEAN

  2. #2
    Modérateur
    Avatar de DotNetMatt
    Homme Profil pro
    CTO
    Inscrit en
    Février 2010
    Messages
    3 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : CTO
    Secteur : Finance

    Informations forums :
    Inscription : Février 2010
    Messages : 3 611
    Billets dans le blog
    3
    Par défaut
    Le mieux c'est d'avoir une couche de DTO (Data Transfert Objects). Tu peux ainsi créer ton objet "Person" avec les propriétés qui vont bien et l'utiliser dans ton projet Web Service et dans tout autre projet qui pourrait en avoir besoin. Sur ce DTO, tu dois utiliser les attributs DataContract et DataMember, qui permettront la serialization. Je précise au cas où que ceci s'applique en WCF.

    Exemple :
    Code C# : 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
    using System.Runtime.Serialization;
     
    [DataContract]
    public class PersonDTO
    {
        [DataMember]
        public int Id { get; set; }
     
        [DataMember]
        public string LastName { get; set; }
     
        [DataMember]
        public string FirstName { get; set; }
     
        [DataMember]
        public DateTime BirthDate { get; set; }
     
        [DataMember]
        public int AffectedServiceId { get; set; }
    }

    Plus d'infos sur les DataContracts : Using Data Contracts.
    Less Is More
    Pensez à utiliser les boutons , et les balises code
    Desole pour l'absence d'accents, clavier US oblige
    Celui qui pense qu'un professionnel coute cher n'a aucune idee de ce que peut lui couter un incompetent.

Discussions similaires

  1. renvoi de mails avec windows 2008 WEB Server
    Par ldalmagr dans le forum Windows Serveur
    Réponses: 1
    Dernier message: 24/07/2009, 12h45
  2. Récupération de fichiers avec un service web
    Par Fantacassis dans le forum Services Web
    Réponses: 5
    Dernier message: 24/09/2008, 15h38
  3. Réponses: 2
    Dernier message: 26/05/2008, 11h03
  4. Implémenter le design pattern Observer avec les services web
    Par Klemsy78 dans le forum Services Web
    Réponses: 1
    Dernier message: 12/02/2008, 16h51
  5. Problème avec un service Web
    Par matche dans le forum Services Web
    Réponses: 5
    Dernier message: 09/12/2007, 12h12

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