public override void InitializeStream()
{
bool first = (m_elements == null);
m_elements = new AsynchElementStream();
m_elements.OnDocumentStart += new ProtocolHandler(m_elements_OnDocumentStart);
m_elements.OnDocumentEnd += new bedrock.ObjectHandler(m_elements_OnDocumentEnd);
m_elements.OnElement += new ProtocolHandler(m_elements_OnElement);
m_elements.OnError += new bedrock.ExceptionHandler(m_elements_OnError);
m_listener.StreamInit(m_elements);
Debug.Assert(this.Connected);
if (first)
m_sock.RequestRead();
}