1

私は次のクラスを持っています:

public class AddCouponInfoRequest : namespace.Request 
{

}

手元にAddCouponInfoRequestのインスタンスがあり、同じ値を持つnamespace.Requestのインスタンスを取得したいと思います。

これはうまく機能しません:

namespace.Request req = (namespace.Request)request;
string xml = req.SerializeToXml();

シリアル化後のxmlの値は次のとおりです。

< AddCouponInfoRequest xmlns:xsd = \ "http://www.w3.org/2001/XMLSchema\" xmlns:xsi = \ "http://www.w3.org/2001/XMLSchema-instance\"> \ r \ n \ r \ n \ r \n..。

純粋なnamespace.Requestオブジェクトが必要です。これを行うための最良の方法は何ですか?

前もって感謝します、

4

1 に答える 1

1

SerializeToXmlは仮想メソッドであるため、常にオーバーライドされたメソッドを呼び出すのが論理的です。

たとえば、AddCouponInfoRequestの新しいメソッドを作成できます

string SerializeToXmlAsParent()
{
    return base.SerializeToXml();
}
于 2012-01-25T10:47:03.050 に答える