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

ASP.NET Discussion :

Serialisation difficile d'une dll vb6 com


Sujet :

ASP.NET

  1. #1
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Serialisation difficile d'une dll vb6 com
    Bonjour,

    Je tente de serialiser une classe Interop écrite en vb6 et utilisée normalement en methode et propriétés dans le projet. Mais lors de la serialisation vers XML j'obtiens une message d'erreur :

    Impossible de générer une classe temporaire (result=1).
    error CS1545: La propriété, l'indexeur ou l'événement 'LibelleSelection' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_LibelleSelection()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_LibelleSelection(ref string)'
    error CS1545: La propriété, l'indexeur ou l'événement 'SelectionPartagee' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_SelectionPartagee()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_SelectionPartagee(ref bool)'
    error CS1545: La propriété, l'indexeur ou l'événement 'SelectionCommentaire' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_SelectionCommentaire()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_SelectionCommentaire(ref string)'
    error CS1545: La propriété, l'indexeur ou l'événement 'ModeRepresentation' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_ModeRepresentation()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_ModeRepresentation(ref short)'
    error CS1545: La propriété, l'indexeur ou l'événement 'IdGraphe' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_IdGraphe()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_IdGraphe(ref short)'
    error CS1545: La propriété, l'indexeur ou l'événement 'NbVirgule' n'est pas pris en charge par le langage ; essayez d'appeler directement les méthodes d'accesseur 'SiteEntrepriseMaClasse.MaClasseClass.get_NbVirgule()' ou 'SiteEntrepriseMaClasse.MaClasseClass.set_NbVirgule(ref short)'



    Le code de serialisation :

    Function SerializeMaClasse(ByVal MaClasse As SiteEntrepriseMaClasse.MaClasse) As Boolean

    If MaClasse Is Nothing Then Return False
    Dim MaClasseXML As New Object
    MaClasseXML = MaClasse.Clone
    Dim serializer As XmlSerializer = New XmlSerializer(MaClasseXML.GetType)
    Dim stream As StreamWriter = New StreamWriter("TheRequete.xml")
    serializer.GetType()
    serializer.Serialize(stream, MaClasse)
    stream.Close()


    Return True


    End Function


    La DLL contenant l'objet à serialiser est déclarée dans le projet en Interop.SiteEntrepriseMaClasse.Dll

    et fonctionne très bien avec le reste du code du projet.

    Merci de vos lumières.

  2. #2
    Candidat au Club
    Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2008
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 5
    Points : 2
    Points
    2
    Par défaut Help : Pas d'idée?
    J'ai tout essayé!!! Au secours :-)

Discussions similaires

  1. Comment savoir si une DLL est COM visible ?
    Par sokai dans le forum C#
    Réponses: 5
    Dernier message: 05/08/2011, 13h32
  2. Comment appeler une dll VB6 sous delphi
    Par zanoubya dans le forum Débuter
    Réponses: 6
    Dernier message: 05/10/2009, 18h04
  3. Impossible d’appeler une DLL VB6 en ASP.NET
    Par titan_33 dans le forum ASP.NET
    Réponses: 11
    Dernier message: 24/01/2008, 10h39
  4. Problème appel JNI d'une dll via COM
    Par mfabien dans le forum C
    Réponses: 3
    Dernier message: 13/04/2007, 14h38
  5. [C++]Importation d'une DLL de com TCP en c#
    Par Raton dans le forum MFC
    Réponses: 10
    Dernier message: 11/05/2006, 09h59

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