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

Windows Communication Foundation .NET Discussion :

[WCF]Impossible d'accéder à un objet supprimé.


Sujet :

Windows Communication Foundation .NET

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Points : 19
    Points
    19
    Par défaut [WCF]Impossible d'accéder à un objet supprimé.
    Bonjour,

    lorsque je déconnecte mon client pour ensuite le relancer, j'obtiens ce message d'erreur sur mon Service et je ne suis pas trop certain de comprendre pourquoi cette erreur survient... quelqu'un a une idée ?

    merci

    Impossible d'accéder à un objet supprimé.
    Nom de l'objet : 'System.ServiceModel.Channels.ServiceChannel'.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public void Connect(string guestName)
            {
                Console.WriteLine(string.Format("{0} vient de se connecter",guestName));
                IServiceTraitementCallback guest = OperationContext.Current.GetCallbackChannel<IServiceTraitementCallback>();
                if(!_callbackList.Contains(guest))
                    _callbackList.Add(guest);
     
                _callbackList.ForEach(delegate (IServiceTraitementCallback callback)
                                          {
                                              callback.NotifyConnect(guestName); //Ca plante ici
                                          });
            }

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    29
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2002
    Messages : 29
    Points : 19
    Points
    19
    Par défaut
    au moment de la déconnection, je m'y prennais de la mauvaise façon pour supprimer le channel...voici le code pour ceux que ça intéresserait

    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
    20
    21
    22
    23
    24
    25
    public void Connect(string guestName)
            {
                Console.WriteLine(string.Format("{0} vient de se connecter",guestName));
                IServiceTraitementCallback guest = OperationContext.Current.GetCallbackChannel<IServiceTraitementCallback>();
                if(!_callbackList.Contains(guest))
                    _callbackList.Add(guest);
     
                _callbackList.ForEach(delegate (IServiceTraitementCallback callback)
                                          {
                                              callback.NotifyConnect(guestName);
                                          });
            }
     
            public void Deconnect(string guestName)
            {
                Console.WriteLine(string.Format("{0} vient de se déconnecter", guestName));
                IServiceTraitementCallback guest = OperationContext.Current.GetCallbackChannel<IServiceTraitementCallback>();
                if (_callbackList.Contains(guest))
                    _callbackList.Remove(guest);
     
                _callbackList.ForEach(delegate(IServiceTraitementCallback callback)
                                          {
                                              callback.NotifyDeconnect(guestName);
                                          });
            }

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

Discussions similaires

  1. [WD17] Impossible d'accéder à mon objet Graphe, erreur grCrée
    Par droliprane dans le forum WinDev
    Réponses: 12
    Dernier message: 05/02/2013, 16h08
  2. getElementById sous IE -> impossible d'accéder à l'objet HTML
    Par janoyolo dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 18/09/2009, 16h22
  3. DataTemplate : Impossible d'accéder à mon objet
    Par seiryujay dans le forum Windows Presentation Foundation
    Réponses: 2
    Dernier message: 24/10/2008, 12h24
  4. Réponses: 2
    Dernier message: 27/06/2007, 16h06
  5. Réponses: 5
    Dernier message: 24/11/2006, 21h49

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