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 :

COM object that has been seperated from its underlying RCW cannot be used


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 83
    Par défaut COM object that has been seperated from its underlying RCW cannot be used
    Salut,
    je travaille sur tool de testmanagement dont nous faisons des extensions avec c# via l'object COM. Mon Probleme est le suivant:

    quand je lance mon tool et m'enrégistre tout fonctionne normalement c-a-d je peux apper mes classes et methode c#. Si je me déconnecte sans toutefois fermer complètement l'application et me reconnecte à nouveaux alors je butte sur cette exception
    COM object that has been seperated from its underlying RCW cannot be used
    chaque fois que j'essaye d'appeller mes classes et methodes c#.

    Merci pour toute eventuelle aide.

  2. #2
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    bonjour
    Est -ce que ce n''est pas un probleme de GC(garballage collector) car le ramasse miettes GC des Appli Net passe et detruit les references des classes C# inutilisees et ce sur quoi elles pointent c.a.d les handles ver l'interface COM.
    Regarde le GC car il a des fonctions pour eviter de detruire les references de tes Classes heritees,lors de son passage imprevisible.
    bon code....

  3. #3
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut
    rebonjour
    Doc MSDN texto:
    Chaque wrapper RCW gère un cache de pointeurs d'interface sur l'objet COM qu'il encapsule et libère sa référence à l'objet COM lorsque la présence du wrapper RCW n'est plus indispensable. Le runtime effectue une opération garbage collection sur le wrapper RCW.
    bon code....

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2011
    Messages
    83
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 83
    Par défaut
    j'ai pu resoudre le Problème. Dans ma Fonction CanLogOut ( vbscript) il fallait juste que je libère les objects com a la fin

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

Discussions similaires

  1. Réponses: 6
    Dernier message: 18/08/2014, 14h53
  2. Réponses: 0
    Dernier message: 25/06/2013, 17h43
  3. Réponses: 4
    Dernier message: 28/12/2009, 10h36
  4. Réponses: 2
    Dernier message: 19/01/2009, 17h16
  5. Réponses: 6
    Dernier message: 01/10/2008, 11h08

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