これはおそらく単純ですが、json としてシリアル化されたオブジェクトを返す .asmx Web サービスがあります。エラーが発生した場合は、文字列をスローしたいと思います。エラーメッセージに Public String を追加することになりました。文字列を返すためにオブジェクトをキャストできますか?
public TmsObject GetTombstoneDataJson(string ObjectNumber)
{
if ((Regex.IsMatch(ObjectNumber, @"^([\w\._-]|\s)*$")))
{
try
{
TmsObject tmsd = new TmsObject();
tmsd.Dated = "foo";
tmsd.Medium = "foo";
tmsd.Dimensions = "foo";
tmsd.ObjectNumber = "foo";
tmsd.CreditLine = "foo";
return tmsd;
}
catch
{
TmsObject notmsd = new TmsObject();
notmsd.ErrorMsg = "There was an error in processing this request. Please review the web service description and try again.";
return notmsd;
}
}
else
{
TmsObject notmsd = new TmsObject();
notmsd.ErrorMsg = "One of the required parameters is empty or incorrect.";
return notmsd;
}
}