下图上半部分是正常的访问。
下半部分通过插入一个EndPointBehavior,起到类似aop的作用,可以用于篡改message,做一些类似监控的事情 。
一。端点行为 EndpointBehavior
【aop】动态篡改message
二。service方法的实时调用量统计
做类似于监控的作用
1. Dowork TotalCount
2. GetStudent TotalCount
还可以做服务的降级[一分钟之内(或者错误量),某些函数调用量太大,可以回绝此操作]
一。操作行为(OperationBehavior)
一种aop编程
(1)作用域
public class HomeService
{
[OperationBehavior]
public void DoWork(string username,int age)
{
}
}
类似mvc: Route("home/index/{id:int}")
在DoWork()之前做[OperationBehavior]
1。参数检查器 ParameterInspectors
[OperationBehavior] > Dowork > [OperationBehavior]
对dowork函数做:可空检查,正则检查

