Ejemplo n.º 1
0
        public virtual void OnExecuting(object context)
        {
            MS.ServiceContext realContext = context as MS.ServiceContext;

            RequestTime = DateTime.Now;

            var paramArray = realContext.RestoreParams();

            Entrance   = realContext.ServiceType.Name;
            Action     = realContext.MethodInfo.Name;
            Header     = realContext.CallContext.RequestHeaders.AsEnumerable().ToList().ToDictionary(k => k.Key, v => v.Value as object);
            ReqParams  = paramArray;
            FuncParams = paramArray;

            #region 参数验证

            //自定义的参数验证
            FuncParams.Verify();

            #endregion
        }