Я создал небольшой метод веб-службы, используя файл asmx. Вот упрощенная версия.Подтверждение клиента мыла
<WebMethod()> _
Public function DeleteFile(Byval fileID As String) as boolean
DeleteFileByID(fileID)
return true
End Sub
Он работает очень хорошо, но я хотел бы удостовериться, что данные, отправленные обратно клиенту, не теряются в процессе.
Я знаю, что это можно сделать, установив второй метод веб-службы, который будет вызывать клиент, чтобы подтвердить, что он получил некоторые данные. Тем не менее, я хотел бы знать, можно ли это сделать в методе одиночной веб-службы .
Вот пример того, что я мог бы искать:
<WebMethod()> _
Public function DeleteFile(Byval fileID As String) as boolean
return true
clientAcknowledgement = 'This is what I'm loking for... How to make sure the client received the confiormation before deleting the file
if clientAcknowledgement then
DeleteFileByID(fileID)
end if
End Sub
У вас есть возможность использования WCF? Если это так, вы можете посмотреть ответ на [этот вопрос] (http://stackoverflow.com/questions/1940889/wcf-webservice-is-there-a-way-to-determine-that-client-received-response). – Matt