gpt4 book ai didi

azure - 如何从azure服务总线队列读取xml文件数据

转载 作者:行者123 更新时间:2023-12-03 05:53:50 27 4
gpt4 key购买 nike

我只想读取我从队列中在 Azure 服务总线中发送的 XML 文件数据。我的代码是

while (client.Peek() != null)
{
BrokeredMessage orderOutMsg = client.Receive();

if (orderOutMsg != null)
{
// Deserialize the message body to a pizza order.
XDocument orderOut = orderOutMsg.GetBody<XDocument>();
Console.WriteLine("Received order, {0} {1} ", orderOut.Root.Element("Customer").Element("Location_Code").Value, orderOut.Root.Element("Customer").Element("Phone_Number").Value);

orderOutMsg.Complete();
}
}

最佳答案

GetBody<T>尝试将消息反序列化为类型 T使用DataContractSerializer .

您可能想要的只是阅读 string然后解析成XML:

var body = orderOutMsg.GetBody<string>();
XDocument orderOut = XDocument.Parse(body);

关于azure - 如何从azure服务总线队列读取xml文件数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44435437/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com