2013-12-13 47 views
1

我從Java客戶端和使用XmlSerializerFormat可用的WSDL做WCF SOAP服務。 XML請求看起來像這樣是否反序列化後anytype類型對象的WCF XmlSerializerFormat保證訂單?

<ArrayOfAnyType Xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> 
     <anyType xsi:type="xsd:int">100</anyType> 
     <anyType xsi:type="xsd:int">200</anyType> 
     <anyType xsi:type="xsd:int">300</anyType> 
</ArrayOfAnyType> 

無論保證XmlSerializerFormat,該數組元素ArrayOfAnyType處於相同的順序在XML?

這段代碼總是會給我100,200,300嗎?

foreach(var item in ArrayOfAnyType) 
{ 
    Console.WriteLine((int)item); 
} 

回答

0

是,XmlSerializer的反序列化將XML時(如爲了爲XML和陣列重要)保持陣列(包括ANYTYPE)的順序。