Je voudrais transmettre une bitmap comme parametre à une procedure d'un
serveur à partir d'un client fonctionnant en remoting tcp.
A priori, mon appel "plante" si je transmet une autre valeur que null pour
ce parametre ...
Est ce qu'un objet bitmap est sérialisable ?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Arnaud CLERET
Bonjour,
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR (MarshalByRef). C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas transmettre l'objet directement en tant que paramètre puisqu'il n'est pas marqué en tant que MBV (MarchalByValue). Essayez donc de transmettre l'objet en tant que tableau de byte et cela devrait résoudre votre souci.
-- arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un serveur à partir d'un client fonctionnant en remoting tcp. A priori, mon appel "plante" si je transmet une autre valeur que null pour ce parametre ... Est ce qu'un objet bitmap est sérialisable ?
Merci de vos conseils.
B#
Bonjour,
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR (MarshalByRef).
C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas
transmettre l'objet directement en tant que paramètre puisqu'il n'est pas
marqué en tant que MBV (MarchalByValue).
Essayez donc de transmettre l'objet en tant que tableau de byte et cela
devrait résoudre votre souci.
--
arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un
serveur à partir d'un client fonctionnant en remoting tcp.
A priori, mon appel "plante" si je transmet une autre valeur que null pour
ce parametre ...
Est ce qu'un objet bitmap est sérialisable ?
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR (MarshalByRef). C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas transmettre l'objet directement en tant que paramètre puisqu'il n'est pas marqué en tant que MBV (MarchalByValue). Essayez donc de transmettre l'objet en tant que tableau de byte et cela devrait résoudre votre souci.
-- arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un serveur à partir d'un client fonctionnant en remoting tcp. A priori, mon appel "plante" si je transmet une autre valeur que null pour ce parametre ... Est ce qu'un objet bitmap est sérialisable ?
Merci de vos conseils.
B#
B#..
Bonjour
... et merci Arnaud , si quelqu'un à le même problème : votre solution est la bonne. J'ai transformé la bitmap en tableau de byte à partir d'un flux mémoire, et je la récupère de l'autre coté sans problème en faisant l'opération inverse..
B#
"Arnaud CLERET" a écrit dans le message de news:
Bonjour,
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR (MarshalByRef). C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas transmettre l'objet directement en tant que paramètre puisqu'il n'est pas marqué en tant que MBV (MarchalByValue). Essayez donc de transmettre l'objet en tant que tableau de byte et cela devrait résoudre votre souci.
-- arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un serveur à partir d'un client fonctionnant en remoting tcp. A priori, mon appel "plante" si je transmet une autre valeur que null pour ce parametre ... Est ce qu'un objet bitmap est sérialisable ?
Merci de vos conseils.
B#
Bonjour
... et merci Arnaud , si quelqu'un à le même problème : votre solution est
la bonne. J'ai transformé la bitmap en tableau de byte à partir d'un flux
mémoire, et je la récupère de l'autre coté sans problème en faisant
l'opération inverse..
B#
"Arnaud CLERET" <arnaudcleret@msn.antispam.com> a écrit dans le message de
news: EBE2304B-4004-46D2-9535-C5A09FD56D0C@microsoft.com...
Bonjour,
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR
(MarshalByRef).
C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas
transmettre l'objet directement en tant que paramètre puisqu'il n'est pas
marqué en tant que MBV (MarchalByValue).
Essayez donc de transmettre l'objet en tant que tableau de byte et cela
devrait résoudre votre souci.
--
arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un
serveur à partir d'un client fonctionnant en remoting tcp.
A priori, mon appel "plante" si je transmet une autre valeur que null
pour
ce parametre ...
Est ce qu'un objet bitmap est sérialisable ?
... et merci Arnaud , si quelqu'un à le même problème : votre solution est la bonne. J'ai transformé la bitmap en tableau de byte à partir d'un flux mémoire, et je la récupère de l'autre coté sans problème en faisant l'opération inverse..
B#
"Arnaud CLERET" a écrit dans le message de news:
Bonjour,
Oui, l'objet Bitmap est bien Seriablizable et noté comme MBR (MarshalByRef). C'est d'ailleurs de là que vient votre problème ! Vous ne pouvez donc pas transmettre l'objet directement en tant que paramètre puisqu'il n'est pas marqué en tant que MBV (MarchalByValue). Essayez donc de transmettre l'objet en tant que tableau de byte et cela devrait résoudre votre souci.
-- arno - http://www.dotnetguru2.org/acleret/
"B#.." a écrit :
Bonjour,
Je voudrais transmettre une bitmap comme parametre à une procedure d'un serveur à partir d'un client fonctionnant en remoting tcp. A priori, mon appel "plante" si je transmet une autre valeur que null pour ce parametre ... Est ce qu'un objet bitmap est sérialisable ?