WCFRESTインターフェイスに基づいてサンプルXML/JSONを生成する方法はありますか?ほとんどの場合、Webサービスを使用するデバイスは、メッセージを関連するオブジェクトに逆シリアル化します。ただし、それが不可能な場合もあるため、開発者にサービスに提供する必要のある実際のXML / JSONと、出力がどのようになるかを送信する必要があります。データ型のデフォルト値を使用している場合でも、この情報を生成する簡単な方法はありますか?
Webサービスインターフェイスの例:
[OperationContract]
[WebGet(UriTemplate = "Test", ResponseFormat = WebMessageFormat.Xml)]
ResultOfAction Test();
// used to login
[OperationContract]
[WebInvoke(UriTemplate = "Login?", Method = "POST", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
ResultOfAction Login(LoginRequest request);
// register a client + forgot password
[OperationContract]
[WebInvoke(UriTemplate = "RequestOTP?", Method = "POST", ResponseFormat = WebMessageFormat.Xml, RequestFormat = WebMessageFormat.Xml, BodyStyle = WebMessageBodyStyle.Bare)]
ResultOfAction RequestOTP(RequestOneTimePIN requestOneTimePin);
上記の例では、ResultOfAction、LoginRequest、およびRequestOneTimePINのシリアル化されたXMLを確認する必要があります。そのような情報を生成する簡単な方法はありますか?