internal void RemoveInterceptor(IMasterSlaveInterceptor interceptor) { Check.NotNull(interceptor); lock (this._locker) { List<IMasterSlaveInterceptor> list = _interceptors.ToList(); list.Remove(interceptor); _interceptors = list; } }
internal void RemoveInterceptor(IMasterSlaveInterceptor interceptor) { Check.NotNull(interceptor); lock (this._locker) { List <IMasterSlaveInterceptor> list = _interceptors.ToList(); list.Remove(interceptor); _interceptors = list; } }
/// <summary> /// 将一个拦截器对象从 EF 数据库主从读写分离服务上下文中解除注册。 /// 以便在 EF 数据库主从读写分离服务执行特定动作时将不执行该拦截器中的代码。 /// </summary> /// <param name="interceptor"></param> public static void Remove(IMasterSlaveInterceptor interceptor) { Check.NotNull(interceptor); _dispatcher.Value.RemoveInterceptor(interceptor); }