我创建了一个使用泛型类型Response<TCode, TData>
的Web服务,因此我最终得到了像
等
功能上运作得很好,但我想知道是否有办法命名这些特定的元素?
修改
这是一个例子。
[return: XmlElement("AuthenticationResponse")]
[WebMethod]
public Response<ResponseCode, AuthenticationData> AuthenticateProcess(string ProcessName, string Password)
{
// ... Code ...
}
仍然返回
<ResponseOfResponseCodeAuthenticationData (...) >
有什么想法吗?
答案 0 :(得分:2)
如果要展示一些代码,可能会有所帮助。
然后,查看[XmlElementAttribute]属性,该属性允许您指定元素名称。如果您的问题是返回值,则需要使用
[return: XmlRoot("ReturnElementName")]
[WebMethod]
public int MyWebMethod() { ... }