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

C# Discussion :

[C#]Quelle difference entre CurrencyManager/BindingContext?


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Avatar de irnbru
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2004
    Messages : 316
    Billets dans le blog
    1
    Par défaut [C#]Quelle difference entre CurrencyManager/BindingContext?
    Quelle est la difference entre les deux ? Quels sont leurs roles precisement?

    Dans l'architecture d'une liaison de donnee simple on a une paire d'objets pour gerer cette liaison.

    Un objet BindingContext doit garder la trace des objets CurrencyManager d'une feuille ou d'un controle conteneur.

    Un objet CurrencyManager doit garder la trace de quelle entite de donnee d'une source de donnee est actuellement liee a l'interface utilisateur...

    Pouvez vous me confirmer?

    Merci

  2. #2
    Membre Expert
    Avatar de freddyboy
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2003
    Messages
    810
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Bâtiment Travaux Publics

    Informations forums :
    Inscription : Novembre 2003
    Messages : 810
    Par défaut Re: [C#] difference entre CurrencyManager et BindingContext
    Citation Envoyé par irnbru
    Quelle est la difference entre les deux ? Quels sont leurs roles precisement?

    Dans l'architecture d'une liaison de donnee simple on a une paire d'objets pour gerer cette liaison.

    Un objet BindingContext doit garder la trace des objets CurrencyManager d'une feuille ou d'un controle conteneur.

    Un objet CurrencyManager doit garder la trace de quelle entite de donnee d'une source de donnee est actuellement liee a l'interface utilisateur...

    Pouvez vous me confirmer?

    Merci
    Citation Envoyé par Study Guide
    When you use simple data binding to connect a control to a data
    source, the .NET Framework creates a pair of objects to manage the
    binding: a CurrencyManager object and a BindingContext object.
    Depending on the number of controls on the form and the data to
    which they are bound, a single form might involve several of each of
    these objects.
    The CurrencyManager object is responsible for keeping track of
    which piece of data from a data source is currently bound to the
    user interface. Although so far you’ve only seen one data bound control
    on each form, a single form can contain multiple bound controls.
    If all the controls are bound to the same data source, they can
    share a CurrencyManager object. But a single form can involve multiple
    CurrencyManager objects as well. Suppose, for example, that you
    built a form with an array of Vendor objects bound to one control
    and an array of DateTime objects bound to another control. In that
    case, the form would have two CurrencyManager objects.
    Le currencymanager a la responsabilité de garder la trace de l'information qui est lié sur un composant de l'interface graphique.

    Le bindingcontext doit garder la trace des differents objet CurrencyManager qui sont sur le formulaire.

    Donc d'apres ce que tu dis il semble que tes definitions sont assez juste en effet.

    @+

  3. #3
    Expert confirmé
    Avatar de neguib
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    3 627
    Détails du profil
    Informations personnelles :
    Âge : 65
    Localisation : Suisse

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 627
    Par défaut
    Disons que pour nuancer un peu, l'instance BindingContext va gérer une collection d'objets BindingManagerBase pour un contrôle. Comme la classe BindingManagerBase est abstraite, les types retournées pourront être soit un CurrencyManager, soit un PropertyManager.

  4. #4
    Membre éclairé
    Avatar de irnbru
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : Juin 2004
    Messages : 316
    Billets dans le blog
    1
    Par défaut
    merci pour ces precisions 8) je vois un peu plus clair maintenant

    IRNBRU

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

Discussions similaires

  1. Quelles Differences entre UML et Merise?
    Par hugobob dans le forum Méthodes
    Réponses: 6
    Dernier message: 13/03/2013, 12h05
  2. Réponses: 1
    Dernier message: 17/04/2009, 10h16
  3. Quelles differences entre Core Duo et Core 2 Duo?
    Par The-Most-Wanted dans le forum Composants
    Réponses: 4
    Dernier message: 22/05/2008, 13h12
  4. Quelle difference entre & et && ?
    Par sayag dans le forum C#
    Réponses: 2
    Dernier message: 24/06/2007, 10h18
  5. Réponses: 3
    Dernier message: 02/04/2006, 19h38

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