Serializar un objeto de flujo de memoria para encadenar

Ahora estoy usando XmlTextWriter para convertir un objeto MemoryStream en cadena. Pero no quiero saber si hay un método más rápido para serializar un flujo de memoria en cadena.

Sigo el código que se proporciona aquí para la serialización:http: //www.eggheadcafe.com/articles/system.xml.xmlserialization.as

Editado

Stream a String

ms.Position = 0;
using (StreamReader sr = new StreamReader(ms))
{
    string content = sr.ReadToEnd();
    SaveInDB(ms);
}

String para transmitir

string content = GetFromContentDB();
byte[] byteArray = Encoding.ASCII.GetBytes(content);
MemoryStream ms = new MemoryStream(byteArray); 
byte[] outBuf = ms.GetBuffer(); //error here

Respuestas a la pregunta(2)

Su respuesta a la pregunta