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 :

[WinForm3.5<-WCF4] DataMember(IsRequired = false)


Sujet :

Services Web

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    CUCARACHA
    Invité(e)
    Par défaut [WinForm3.5<-WCF4] DataMember(IsRequired = false)
    Salut,

    Je suis en train de coder un web service WCF et j'ai besoin que les champs de l'instance de la classe de paramétrage soient optionnels.

    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
     
        [DataContract]
        class ProductLikeRequest
        {
            [DataMember(IsRequired = false)]
            enProductType productType { get; set; }
            [DataMember(IsRequired = false)]
            Provider provider { get; set; }
            [DataMember(IsRequired = false)]
            Brand brand { get; set; }
            [DataMember(IsRequired = false)]
            int PageSize { get; set; }
            [DataMember(IsRequired = false)]
            int PageNumber { get; set; }
            [DataMember(IsRequired = false)]
            string like { get; set; }
        }
    Je ne sais pas l'utiliser côté client, je mets juste null dans les champs ?
    J'imagine que ça ne fonctionnera pas pour la string.

    J'ai trouvé des explications concernant la partie serveur mais pas concernant la partie cliente.

    Pourriez-vous m'aider ?

    D'avance merci

    Laurent

  2. #2
    Invité
    Invité(e)
    Par défaut
    As tu implémenter l'interface IExtensibleDataObject dans tes DataContracts. Pour plus d'explications vu que t'as un problèmes de contrôle de versions je te propose ce lien qui t'explique comment gérer ces situations.

  3. #3
    CUCARACHA
    Invité(e)
    Par défaut
    Salut,

    Merci pour ton aide. Je vais étudier ce que tu m'as envoyé mais entre temps j'ai résolu le problème car son origine n'était pas celle que je croyais.

    En fait, le fichier svc pointait toujours sur Service1 alors que j'avais renommé la classe.

    Une erreur de débutant, je le consens toutefois, le message d'erreur n'était pas très parlent.

    J'ai donc un WebService c# 4 consommé par une application 3.5 sans problème.

    Encore merci

    Bien à toi

    Laurent

Discussions similaires

  1. Mettre à false toutes les tables d'un projet
    Par tomm dans le forum Bases de données
    Réponses: 9
    Dernier message: 28/05/2006, 00h36
  2. Demande d'explication : "return false"
    Par mickeliette dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 04/10/2004, 10h06
  3. [ASP][VBS] Question sur if et false
    Par bigtoof dans le forum ASP
    Réponses: 2
    Dernier message: 18/06/2004, 16h28
  4. [JTree] SetEnabled( false)
    Par thomas_strass dans le forum Composants
    Réponses: 3
    Dernier message: 29/04/2004, 12h20
  5. Le langage False
    Par Bloon dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 18/09/2003, 15h52

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