मुझे एक वर्ग मिला है जिसका नाम WebserviceTypeमुझे XSD फ़ाइल से उपकरण xsd.exe से मिला है।
अब मैं WebServiceTypeएक स्ट्रिंग के लिए एक वस्तु का उदाहरण देना चाहता हूँ । मैं यह कैसे कर सकता हूँ?
MethodCheckTypeवस्तु एक पैरामीटर के रूप में है WebServiceTypeसरणी।
मेरी पहली कोशिश यह थी कि मैंने इसे क्रमबद्ध किया: एक XmlSerializerऔर एक StringWriter(धारावाहिक करते समय मैंने इस्तेमाल किया StringReader) के साथ।
यह वह विधि है जिसमें मैं WebServiceTypeवस्तु को क्रमबद्ध करता हूं :
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;
संपादित करें:
शायद मैं इसे अलग-अलग शब्दों में कह सकता था: मुझे इस MethodCheckTypeऑब्जेक्ट का एक उदाहरण मिला है दूसरी तरफ मुझे एक्सएमएल दस्तावेज़ मिला है जिसमें से मैंने इस ऑब्जेक्ट को क्रमबद्ध किया है। अब मैं इस उदाहरण को एक स्ट्रिंग के रूप में XML दस्तावेज़ में बदलना चाहता हूं। इसके बाद मुझे यह प्रमाणित करना होगा कि क्या दोनों तार (XML दस्तावेजों के) समान हैं। यह मुझे करना है, क्योंकि मैं पहली विधि की इकाई परीक्षण करता हूं जिसमें मैं एक XML दस्तावेज़ को एक में पढ़ता हूं StringReaderऔर इसे एक MethodCheckTypeवस्तु में अनुक्रमित करता हूं ।