2017-06-08 1 views
0

空白のサービスバスでキューから送信したXMLファイルデータを読み込みたいだけです。私のコードはDataContractSerializerを使用してタイプTにメッセージをデシリアライズしようとしGetBody<T>空白のサービスバスキューから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();  
    }  
} 
+0

また、あなたは取得問題、あなたは今のところそれを自分で解決するためになさ手順を説明しなければなりません。 – Mikhail

答えて

2

です。あなたはおそらく欲しい

だけstringを読み、XMLに解析することです:

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

答えていただきありがとうございます。私のコードは完璧に動作しています。 –

+1

@ShubhamMittalようこそ!あなたはその答えを承認されたものとしてマークする必要があります。 – Mikhail

関連する問題