1

TcpClient を介して xml ストリームを読み込もうとしています:

TcpClient clientSocket = new TcpClient("172.16.1.222", 80);

としてストリームを作成した後

NetworkStream serverStream = clientSocket.GetStream();

私は読み続けます:

XmlReader r = XmlReader.Create(serverStream);
while (r.Read())
{
    if (r.NodeType == XmlNodeType.Element)
    {
        somename = r.Name.ToString();
    }
    if (r.NodeType == XmlNodeType.Text && somename == "abc")
    {
          readBoxID.Text = r.Value.ToString();
    }
}

これは、最初のストリームではうまく機能します。データは正常に表示されますが、次のエラーでハングしますwhile(r.Read):

ネイティブ フレームが呼び出し履歴の上にあるため、式を評価できません

助言がありますか?

4

0 に答える 0