У меня есть несколько методов ASP.NET Page и WebService WebMethod (), к которым я хотел бы добавить общий код. Например:
<WebMethod()> _
Public Function AddressLookup(ByVal zipCode As String) As Address
#If DEBUG Then
' Simulate a delay
System.Threading.Thread.Sleep(2000)
#End If
Return New Address()
End Function
В настоящее время у меня есть код #If Debug во всех моих методах WebMethod (), но я думаю, что должен быть лучший способ сделать это без необходимости фактически вводить код.
Есть ли способ определить, относится ли запрос к WebMethod в Application_EndRequest, чтобы я мог добавить этот проект задержки в ширину?
Обратите внимание, что некоторые методы являются методами Page, а некоторые - методами веб-служб.