Унаследованные свойства не отображаются в примере мыла в файле asmx
У меня есть два класса, WebServiceRequest и OrderRequest. У каждого класса есть свойства. OrderRequest наследуется от WebServiceRequest - примерно так:
public class WebServiceRequest
{
private string mAuthenticationToken;
public string AuthenticationToken
{
get { return mAuthenticationToken; }
set { mAuthenticationToken = value; }
}
...
}
public class OrderRequest : WebServiceRequest
{
private string mVendorId;
public string VendorId
{
get { return mVendorId; }
set { mVendorId = value; }
}
...
}
OrderRequest предоставляется через WebMethod. При просмотре WSDL файла ASMX, который предоставляет OrderRequest (то есть MyWebService.asmx? WSDL), оба свойства видны - как и должно быть. Однако при просмотре образца SOAP для веб-метода, который предоставляет OrderRequest, отображается только свойство VendorId, а не унаследованное свойство AuthenticationToken. Какие'сделка?
Примечание: яМы опубликовали эту проблему как ошибку на MS Connect:https://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=520200