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

VB.NET Discussion :

DataSet dans web service


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 90
    Par défaut DataSet dans web service
    Bonjour,

    j'ai un web service (Silverlight-WCF) pour imprimer un document du côté du client avec un DataSet (dsPrintParams) que j'ai créer côté Server et la fonction suivante en WCF
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Public Function PrintDoc(ByVal TemplateName As String, ByVal CreateFile As String, ByVal DataSource As DataSet, Optional ByVal AskIfExist As Boolean = False, Optional ByVal Codage As TypeCodage = TypeCodage.NoCodage) As String
    Comment faire pour accéder au DataSet côté Silverlight pour la fonction suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    proxy.PrintDocAsync(TemplateName:="RenseignementsNotaires", CreateFile:="C:\User>lculot\Documents\Exemple2.docx", DataSource:=dsPrintParams, AskIfExist:=False, Codage:=Service1TypeCodage.NoCodage)

  2. #2
    Invité
    Invité(e)
    Par défaut
    Je pense que la classe System.Data.DataSet n'est pas incluse dans le SDK de Silverlight au moment où je te réponds (à contredire si je dis des bêtises). Donc cette classe ne pourra être résolue côté client et ton proxy te générera tout simplement une classe qui y ressemble et tu n'auras pas accès à toute la paperasse, les méthodes, la logique nécessaire au suivi des lignes modifiées, supprimées ou ajoutées etc...

    Des solutions existent et dépendent du fait que tu ais besoin ou pas que le suivi des modifications soit géré à la fois côté client et côté serveur :
    1. Pas de suivi des modifications : crées-toi des structures de données qui pourront stockées les lignes des tables de ton DataSet avant de les envoyer au client.
    2. Avec suivi des modifications alors t'as 2 choix :
      • tu te fais des structures de données comme dans le point 1 et tu mets en place ta propre logique de suivi des modifications.
      • tu t'orientes vers WCF Self Tracking Entities et je te le conseille fortement vu que c'est du .Net côté client et côté serveur et que la logique de suivi est généré automatiquement pour toi.

Discussions similaires

  1. [Débutant] DataSet dans un web service (Silverligth)
    Par pitite dans le forum VB.NET
    Réponses: 1
    Dernier message: 30/04/2012, 16h41
  2. Impossible de rajouter methode dans Web Service References
    Par Chipss dans le forum Débuter avec Java
    Réponses: 3
    Dernier message: 20/05/2011, 10h54
  3. request.getparameter("parametre") dans web service
    Par satrucci dans le forum NetBeans
    Réponses: 0
    Dernier message: 14/04/2011, 19h13
  4. Problème d'instanciation dans web service
    Par qiqi1111 dans le forum Services Web
    Réponses: 0
    Dernier message: 17/07/2009, 11h15
  5. Débutante dans web services
    Par sandouch dans le forum Services Web
    Réponses: 4
    Dernier message: 07/11/2007, 20h36

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