Kayıtlar

Ocak, 2008 tarihine ait yayınlar gösteriliyor

Base64 - Image Dönüşümleri

//Image'ı Base64 formatına çevirmek için System.Drawing.Image img = System.Drawing.Image.FromFile(@"c:\pict1.jpg"); System.IO.MemoryStream ms = new System.IO.MemoryStream(); img.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); string b64 = Convert.ToBase64String(ms.ToArray()); img.Dispose(); ms.Close(); // Base64'den Image'ı elde etmek için byte[] b; b = Convert.FromBase64String(b64); ms = new System.IO.MemoryStream(b); img = System.Drawing.Image.FromStream(ms); img.Save(@"c:\pict1_from_b64.jpg", System.Drawing.Imaging.ImageFormat.Jpeg); img.Dispose(); ms.Close(); ref : http://forums.asp.net/t/896621.aspx

XML'e serialize edilebilen Generic Dictionary

IDictionary interface'ini kullanan Dictionary,Hashtable gibi class'lardan oluşturduğunuz instance'ları xml'e serialize ettiğinizde malesef sorunlar çıkıyo. Bunun için güzel bir çözüm yazılmış. using System; using System.Collections.Generic; using System.Text; using System.Xml.Serialization; [XmlRoot("dictionary")] public class SerializableDictionary : Dictionary , IXmlSerializable { #region IXmlSerializable Members public System.Xml.Schema.XmlSchema GetSchema() { return null; } public void ReadXml(System.Xml.XmlReader reader) { XmlSerializer keySerializer = new XmlSerializer(typeof(TKey)); XmlSerializer valueSerializer = new XmlSerializer(typeof(TValue)); bool wasEmpty = reader.IsEmptyElement; reader.Read(); if (wasEmpty) return; while (reader.NodeType != System.Xml.XmlNodeType.EndElement) { reader.ReadStartElement("item"); reader.ReadStartElement("key"); TKey key = (TKey)keySerializer.Deserialize(reader); reader.ReadEndElement(); reader.R...