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

Silverlight Discussion :

Classe Objet Silverlight


Sujet :

Silverlight

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 38
    Par défaut Classe Objet Silverlight
    Bonjour,

    Je travail sur un site web
    J'ai une classe serializable coté Serveur

    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
    Imports System.Xml
    Imports System.Xml.Serialization
     
    <Serializable(), XmlRoot("databases")> _
    Public Class CDataBases
        Public DataBases() As CDataBase
     
    End Class
     
    <Serializable(), XmlRoot("database")> _
    Public Class CDataBase
        <XmlElement("alias")> Public AliasName As String = ""
        <XmlElement("name")> Public Name As String = ""
        <XmlElement("serveur")> Public Serveur As String = ""
        <XmlElement("description")> Public Description As String = ""
        <XmlElement("lastused")> Public bLastUsed As Boolean = False
        <XmlElement("connectionstring")> Public ConnectionString As String = ""
        <XmlElement("dbtype")> Public DataBaseType As ProviderType = ProviderType.SQLServer
    End Class
    J'utilise un web service pour chargement un tableau de cette classe.

    J'aimerais savoir comment du coté silverlight je peux utiliser mon tableau de cette classe ?

    J'ai bien essaye d'ajouter un element existant et de l'ajouter en tant que lien mais il reconnait par la serialization du cote client (silverlight).

    Faut il que je crée une classe identique coté silverlgiht sans la serialization ? bonjour le copier coller !

  2. #2
    Membre éclairé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    436
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2006
    Messages : 436
    Par défaut
    Tu peux faire un tour sur l'extension PCL (portable class library) qui te permet d'avoir du code commun pour différents type de projet.

    Autre solution, tu peux avoir 2 projets : un C# classique et un C# silverlight. Le premier (ou le second) contient le code, le second (ou le premier) possède les mêmes classes ajoutées en tant que lien. Puis dans un projet silverlight tu vas référencer la lib silverlight et le reste la lib .Net classique. Modifier un fichier d'un des deux projets sera pris en compte dans les 2.

    Ainsi ton webservice / ton client silverlight utiliseront les mêmes classes avec le même namespace. (ne suis pas sur s'il faudra une couche de converter pour passer un objet de type MaClasseA d'une couche à l'autre)

    Sinon tu peux encore passer par webservice : tu as ta classe côté serveur, ton projet silverlight référence ce webservice et peux utiliser la classe.

    Mais normalement l'attribut serializable ne pose pas de problème d'après mes souvenirs. Je crois même avoir eu des cas où il fallait l'utiliser.

Discussions similaires

  1. [XML] [POO] [Classe/Objet]xml
    Par 2xyo dans le forum Langage
    Réponses: 19
    Dernier message: 21/03/2006, 19h00
  2. [POO] [Classe/Objet] Conseils à un débutant en POO
    Par nicocolt dans le forum Langage
    Réponses: 9
    Dernier message: 08/03/2006, 10h06
  3. Réponses: 15
    Dernier message: 29/12/2005, 10h32
  4. [POO] projet ->soutirer les classes objets
    Par .:dev:. dans le forum C++
    Réponses: 10
    Dernier message: 14/06/2005, 23h05
  5. Réponses: 3
    Dernier message: 19/05/2005, 10h46

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