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 :

Récupération object Icon au travers d'un proxy


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par défaut Récupération object Icon au travers d'un proxy
    Bonjour à tous,

    Depuis une classe dérivant de MarshallByRefObject, je créé un domaine d'application temporaire, je charge des assemblys et j'instancie un type possédant l'attribut Serializable.

    Mon souhait est de récupérer ce type instancié dans mon domaine principal.

    Vous noterez que je souhaite utiliser le Marshalling par valeur et non par référence vu que je décharge mon domaine temporaire par la suite.

    Donc je récupère bien l'ensemble des membres de mon type (string Title, Version version, Guid guid) dans mon domaine principal sauf mon objet Icon qui garde encore une référence à l'objet Icon du domaine temporaire.
    J'ai donc une erreur pour utiliser mon objet Icon dans mon domaine principal une fois que j'ai déchargé mon domaine temporaire.

    En regardant de plus près, cela est normal, vu que la classe Icon dérive de MarshallByRefObject.

    Avez-vous une solution pour que je récupère une copie de mon objet Icon dans mon domaine principal et non une référence ?

    Pour info, j'ai réglé le problème temporairement en sauvegardant mon Icon dans un MemoryStream et en créant un nouvel Icon depuis ce MemoryStream, mais je n'ai pas l'intention d'utiliser cette méthode en production

    Je vous remercie d'avance

  2. #2
    Expert confirmé
    Avatar de smyley
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    6 270
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 6 270
    Par défaut
    Citation Envoyé par brazilia28 Voir le message
    Pour info, j'ai réglé le problème temporairement en sauvegardant mon Icon dans un MemoryStream et en créant un nouvel Icon depuis ce MemoryStream, mais je n'ai pas l'intention d'utiliser cette méthode en production
    Pourtant je ne vois pas d'autre solutions. Vu que Icon est un MarshalByRef la seule solution est soit un MemoryStream, soit un byte[] qui contiendrai les données de l'image et reconstruire l'objet Icon une fois arrivé à destination ...

  3. #3
    Membre confirmé
    Inscrit en
    Octobre 2006
    Messages
    162
    Détails du profil
    Informations forums :
    Inscription : Octobre 2006
    Messages : 162
    Par défaut
    Merci pour ta réponse smiley.

    Personne n'a une autre solution à me proposer ?

Discussions similaires

  1. Récupération des icones par défaut
    Par xixi31 dans le forum AWT/Swing
    Réponses: 1
    Dernier message: 14/02/2008, 15h15
  2. Récupérer l'adresse ip à travers un serveur proxy
    Par Olivier Regnier dans le forum Web
    Réponses: 1
    Dernier message: 14/11/2007, 16h50
  3. [c#] SHELL récupération des icones
    Par TERRIBLE dans le forum Windows Forms
    Réponses: 2
    Dernier message: 18/05/2007, 15h50
  4. [newbie] Se connecter au travers d'un proxy -
    Par deviante dans le forum C#
    Réponses: 1
    Dernier message: 30/04/2007, 13h59
  5. [Proxy][Socket] Etablir une connection au travers d'un proxy
    Par groskek dans le forum Développement
    Réponses: 1
    Dernier message: 03/03/2006, 20h01

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