object returnValue, object correlationState); object BeforeCall(string operationName, object[] inputs);在调用服务对象的目标方法前,会调用BeforeCall方法,而在调用后则会调用AfterCall方法。例如我 们可在方法调用前检验计算方法的参数是否小于0,如果小于0则抛出异常:public class CalculatorParameterInspector:IParameterInspector { public void BeforeCall(string operationName, object[] inputs) { int x = inputs[0] as int; int y = inputs[1] as int; if (x <0 || y < 0) { throw new FaultException("The number can not be less than zero."); } return null; } public void AfterCall(string operationName, object[] outputs, object returnValue,