Saya punya kelas bernama WebserviceTypesaya dapatkan dari alat xsd.exe dari file XSD.
Sekarang saya ingin deserialize instance WebServiceTypeobjek menjadi string. Bagaimana saya bisa melakukan ini?
The MethodCheckTypeobjek memiliki sebagai params sebuah WebServiceTypearray yang.
Percobaan pertama saya seperti saya membuat serialnya: dengan a XmlSerializerdan a StringWriter(sementara serialisasi saya menggunakan a StringReader).
Ini adalah metode di mana saya membuat serial WebServiceTypeobjek:
XmlSerializer serializer = new XmlSerializer(typeof(MethodCheckType));
MethodCheckType output = null;
StringReader reader = null;
// catch global exception, logg it and throw it
try
{
reader = new StringReader(path);
output = (MethodCheckType)serializer.Deserialize(reader);
}
catch (Exception)
{
throw;
}
finally
{
reader.Dispose();
}
return output.WebService;
Edit:
Mungkin saya bisa mengatakannya dengan kata-kata yang berbeda: Saya telah mendapat contoh dari MethodCheckTypeobjek ini dan di sisi lain saya telah mendapatkan dokumen XML dari mana saya membuat serial objek ini. Sekarang saya ingin mengubah contoh ini menjadi dokumen XML dalam bentuk string. Setelah ini saya harus membuktikan apakah kedua string (dokumen XML) sama. Ini harus saya lakukan, karena saya membuat tes unit dari metode pertama di mana saya membaca dokumen XML menjadi StringReaderdan menserialisasinya menjadi MethodCheckTypeobjek.