begin process at 2010 02 09 23:37:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Windows

 > 

ActiveX / COM

 > 

Défaillance irrémédiable DSOFile,WCF


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Défaillance irrémédiable DSOFile,WCF

mercredi 12 novembre 2008 à 13:46:27 | Défaillance irrémédiable DSOFile,WCF

meldur74

Membre Club
Bonjour a tous,
Depuis ce matin, je bloque sur une erreur, et j'ai beau retourner le code dans tous les sens, je ne vois pas de solution a mon probleme.
Je vous explique,
J'utilise DSOFile pour pouvoir lire les proprietes de document office sans avoir besoin de l'automation office.
voici le code (une version simplifiee):  

Dim _DocProp As OleDocumentPropertiesClass = New OleDocumentPropertiesClass

_DocProp.Open("monFichier.doc",

False, DSOFile.dsoFileOpenOptions.dsoOptionOpenReadOnlyIfNoWriteAccess)

Dim myObject  As object= _DocProp.Icon


le code se trouve dans une dll que j'instancie.
lorsque j'appel ma fonction via un exe stantard, pas de probleme.
Ca se complique lorsque je veux lancer ce code a travers un service wcf.
Et la, c'est le drame. J'ai une jolie erreur : Défaillance irrémédiable (Exception de HRESULT : 0x8000FFFF (E_UNEXPECTED))

J'ai essaye de parcourir la toile mais je n'ai rien trouve qui correspond.

Si vous aviez des suggestions, elles seraient le bien venues.

Merci d'avance

Meldur
mercredi 12 novembre 2008 à 14:21:42 | Re : Défaillance irrémédiable DSOFile,WCF

nhervagault

Administrateur CodeS-SourceS
Salut,

Peux-tu préciser ton architecture
OU est le word le type de binding de WCF.
le contrat WCF (type des données en sortie) et méthode
c'est qui plante pas besoin de tous le contrat. (tes types sont bien sérialisable)


NB le programme word et le document doivent être sur le  serveur.
Testes l'application sur le serveur sans  passer par  WCF.


Il y a peut etre des permissions/security a rajouter regarde en passant par un site ASP.NET a la place d'un exe standard.

Bon coding.

 
mercredi 12 novembre 2008 à 14:31:35 | Re : Défaillance irrémédiable DSOFile,WCF

meldur74

Membre Club
Actuellement, je suis en dev sur mon poste. j'ai cree mon contrat, mon host, mon client, tout fonctionne.
mon objet dsofile arrive a lire les proprietes de mon fichier word, par contre, il plante sur la propriete icon.
lorsque je fait le test sans passer par wcf, ca fonctionne.
J'ai bien pense a une histoire de permission, mais a partir du moment ou il accede au propriete du fichier word, je me dis qu'il a les droits.

pour moi c'est incomprehensible

merci pour ta reponse

Meldur
mercredi 12 novembre 2008 à 19:01:54 | Re : Défaillance irrémédiable DSOFile,WCF

nhervagault

Administrateur CodeS-SourceS
C'est la propriété icon qui ne doit pas être sérialisable par WCF.
Quelle est son type?

Regarde de ce coté ?

Bon coding
jeudi 13 novembre 2008 à 15:45:53 | Re : Défaillance irrémédiable DSOFile,WCF

meldur74

Membre Club
elle est de type com_object, mais je ne cherche pas a renvoye l'icone par wcf. pour l'instant, j'ai juste instancie mon objet dsofile et je lui fait ouvrir mon document word. l'idee est d'enregistrer l'icone sur le serveur et de renvoyer un booleen une fois que c'est fait.

Meldur
jeudi 13 novembre 2008 à 18:58:53 | Re : Défaillance irrémédiable DSOFile,WCF

nhervagault

Administrateur CodeS-SourceS
Il y a pas moyen de ne pas prendre la propriété icone.
Ou y aller en deux temps
1 --> lire les propriétés
2--> remplir les variables

je ne vois pas trop comment faire.
vendredi 14 novembre 2008 à 14:09:53 | Re : Défaillance irrémédiable DSOFile,WCF

meldur74

Membre Club
En fait, la propriete icone est la seule qui m'interesse.
en ce moment, je suis sur autre chose mais je vais faire le test de mettre mon code dans un exe et d'appeler mon exe avec un shell.
je pense que ca devrait marcher.
je te tiendrai au courant...

Meldur
vendredi 21 novembre 2008 à 09:20:13 | Re : Défaillance irrémédiable DSOFile,WCF

meldur74

Membre Club
Réponse acceptée !
J'ai resolu mon probleme en mettant mon code dans un exe et en le lancant avec un shell.
Ce n'est pas tres classe, mais je n'ai pas d'autres idees.



Meldur


Cette discussion est classée dans : code, défaillance, dsofile, wcf, irrémédiable


Répondre à ce message

Sujets en rapport avec ce message

Algorithme de compression LZW [ par PhiPhi ] Je recherche un algorithme de compression LZW pour une application non commerciale, si possible disponible en vb5.0 ou vb6.0 avec le code source.code Comment instancier un nouvel objet par le code ? [ par jybo ] Bonjour,Je cherche à instancier un objet (une ligne par exemple), mais uniquement par le code. J'ai essayé de me servir du mot-clé new, mais je n'y a Réutilisabilitédu code [ par thierry ] Bonjour J'ai deux programmes (.exe) qui appellent des fonctions identiques.Comment faire pour ne pas dupliquer deux fois les fonctions.Merci. Code ASCII d'un caractère ? [ par donald ] Comment trouver le code ASCII d'un caractère ?Merci ! Comment transformer le code ASCII d'un caractère ? [ par pedro ] Salut à tous .Comment puis je transformer une chaine de caractère en code ASCII d'un fichier texte en caractère pouvant etre lu par un utilisateur Code spécifique d'imprimante en Visual Basic [ par Pierre ] Est-il possible en Visual Basic d'envoyer directement des codes de contrôles spécifiques à une imprimante? Je pense particulièrementà la modification Comment ecrire dans un TextBox... [ par strangeEvader ] Je voudrai savoir le code pour qu'on puisse faire afficher un text deja ecrit dans le code dans un TextBoxqqchose comme cela, mais pour que ca marche:


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,499 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales