<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="https://www.dotnetzone.gr:443/cs/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Framework</title><link>https://www.dotnetzone.gr:443/cs/forums/14/ShowForum.aspx</link><description>Θέματα για threading, remoting, reflection, exception handling, security, regex κλπ.</description><dc:language>el</dc:language><generator>CommunityServer 2.1 SP3 (Build: 20423.1)</generator><item><title>Απ: XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14302.aspx</link><pubDate>Thu, 29 Jun 2006 19:56:25 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14302</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14302.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14302</wfw:commentRss><description>Δυστυχώς έτσι είναι.&lt;br&gt;
&lt;br&gt;
Στην περίπτωση που περιγράφω πάντως, έχω ένα private field τύπου byte[], και τα get/set properties κάνουν serialize/deserialize από και προς το field αυτό, οπότε είναι σχετικά transparent η διαδικασία.&lt;br&gt;
&lt;br&gt;</description></item><item><title>Απ: XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14296.aspx</link><pubDate>Thu, 29 Jun 2006 18:10:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14296</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14296.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14296</wfw:commentRss><description>Έτσι όμως αυτός που θα χρησιμοποιήσει το service σου θα πρέπει να έχει γνώση του Data structure που πρέπει να κατασκευάσει και να στείλει, δηλαδή η υπηρεσία σου δε θα είναι πραγματικά υπερεσία αλλά ένας τρόπος να κάνεις Remote Calls σε ένα άλλο μηχάνημα.</description></item><item><title>Απ: XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14285.aspx</link><pubDate>Thu, 29 Jun 2006 05:54:32 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14285</guid><dc:creator>Mitsaras</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14285.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14285</wfw:commentRss><description>Σε τέτοιες περιπτώσεις, κατέφευγα στο να κάνω binary serialize το προβληματικό αντικείμενο, και να το στείλω ως byte array (κάνοντας την αντίστροφη δουλειά από την άλλη άκρη).&lt;br /&gt;
&lt;br /&gt;
Δεν ξέρω τι έχανα σε επιδόσεις, αλλά κατάφερνα (μέσω σωστού data hiding) να έχω αρκετά καθαρό κώδικα.&lt;br /&gt;
&lt;br /&gt;
(Και μια και το 'φερε η κουβέντα, για κάποιον λόγο δε μπορώ να στείλω Images μέσω remoting. Αναγκάζομαι και καταφεύγω στην παραπάνω μέθοδο...)</description></item><item><title>Απ: XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14284.aspx</link><pubDate>Thu, 29 Jun 2006 05:02:29 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14284</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14284.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14284</wfw:commentRss><description>Thanks για την άμεση απάντηση...&lt;br /&gt;
&lt;br /&gt;
Η λύση που μου προτείνεις είναι αυτή που είχα σκεφτεί κι εγώ απλά φανταζόμουνα ότι η Microsoft θα είχε ήδη σκεφτεί κάποιο τρόπο να δώσει λύση στο πρόβλημα αυτό πριν χρειαστεί να γράψουμε κώδικα για να το λύσουμε.&lt;br /&gt;
&lt;br /&gt;
Προφανώς μείνανε μόνο στη λύση του DataSet σαν το μόνο Data structure που υποστηρίζει XmlSerialization.</description></item><item><title>Απ: XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14283.aspx</link><pubDate>Thu, 29 Jun 2006 04:44:17 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14283</guid><dc:creator>anjelinio</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14283.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14283</wfw:commentRss><description>Φοβάμαι οτι by default οτιδήποτε κάνει implement το IDictionary δεν είναι XmlSerializable. Η μόνη λύση που έχεις, έιναι να φτιάξεις ένα wrapper ο οποίος είναι XmlSerializable και παίζει με IDictionnaries "απο μέσα", έτσι ώστε να μπορείς να ξαναφτιάξεις το original IDictionary στην απέναντι μεριά ... μόνο αν θες να είσαι σωστός, θα πρέπει να περνάς "απέναντι" και τον τύπο (Type) του IDictionary που χρησιμοποιείς, και απέναντι να ξαναφτιάχνεις ένα object ίδιου τύπου δυναμικά προτού του προσθέσεις τα keys/values .. &lt;br /&gt;
&lt;br /&gt;
Α, και φυσικά ... θα πρέπει τα keys / values να είναι κι αυτά XmlSerializable :-?</description></item><item><title>XmlSerializable Dictionary</title><link>https://www.dotnetzone.gr:443/cs/forums/thread/14278.aspx</link><pubDate>Wed, 28 Jun 2006 21:18:49 GMT</pubDate><guid isPermaLink="false">2622095e-976c-431a-859e-16783ec7ecd7:14278</guid><dc:creator>spantos</dc:creator><slash:comments>0</slash:comments><comments>https://www.dotnetzone.gr:443/cs/forums/thread/14278.aspx</comments><wfw:commentRss>https://www.dotnetzone.gr:443/cs/forums/commentrss.aspx?SectionID=14&amp;PostID=14278</wfw:commentRss><description>&lt;P&gt;Αναρωτιέμαι αν κανείς έχει υπόψη του κάποιο τύπο Dictionary που μπορούμε να χρησιμοποιήσουμε σαν παράμετρο σε ένα Web method. Ένα Dictionary που να είναι δηλαδή XmlSerializable.&lt;/P&gt;</description></item></channel></rss>