У меня есть приложение ASP.net со службой WCF, например:
[OperationContract]
[WebGet]
public string DoDeleteRow(GridParameter request)
{ ... do stuff.. }
Как бы вы проверили переменную "request"? Вы просто полагаетесь на анализатор Microsoft JSON и позволяете ему реконструировать объект для вас, или вы просто принимаете строковый ввод и выполняете проверку перед обработкой? что-то похожее на ниже
[OperationContract]
[WebGet]
public string DoDeleteRow(string request)
{
if (CurrentUserIsValid)
{
//ASP.net membership
}
if (CanParseObject(request))
{
//convert to .NET type
}
}
Где вы размещаете остальную часть вашей логики очистки ввода?