System.Web.Routing凋兆腎寂旗鷹盾裂?眉? RouteCollection窃
作者 佚名技术
来源 NET编程
浏览
发布时间 2012-05-19
ontext, values); if (virtualPath == null) return null; virtualPath.VirtualPath = GetUrlWithApplicationPath(requestContext, virtualPath.VirtualPath); return virtualPath; } protected override void InsertItem(int index, RouteBase item) { if (item == null) throw new ArgumentNullException("item"); if (base.Contains(item)) throw new ArgumentException( string.Format(CultureInfo.CurrentUICulture, RoutingResources.RouteCollection_DuplicateEntry, new object[0]), "item"); base.InsertItem(index, item); } protected override void RemoveItem(int index) { this.RemoveRouteName(index); base.RemoveItem(index); } private void RemoveRouteName(int index) { RouteBase base2 = base[index]; foreach (KeyValuePair<string, RouteBase> pair in this._namedMap) if (pair.Value == base2) { this._namedMap.Remove(pair.Key); break; } } protected override void SetItem(int index, RouteBase item) { if (item == null) throw new ArgumentNullException("item"); if (base.Contains(item)) throw new ArgumentException( string.Format(CultureInfo.CurrentUICulture, RoutingResources.RouteCollection_DuplicateEntry, new object[0]), "item"); this.RemoveRouteName(index); base.SetItem(index, item); } // Properties public RouteBase this[string name] { get { RouteBase base2; if (!string.IsNullOrEmpty(name) && this._namedMap.TryGetValue(name, out base2)) return base2; return null; } } public bool RouteExistingFiles { get; set; } public IDisposable GetReadLock() { this._rwLock.AcquireReaderLock(-1); return new ReadLockDisposable(this._rwLock); } public IDisposable GetWriteLock() { this._rwLock.AcquireWriterLock(-1); return new WriteLockDisposable(this._rwLock); } // Nested Types private class ReadLockDisposable : IDisposable { // Fields private ReaderWriterLock _rwLock; // Methods public ReadLockDisposable(ReaderWriterLock rwLock) { this._rwLock = rwLock; } void IDisposable.Dispose() { this._rwLock.ReleaseReaderLock(); } } private class WriteLockDi |
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于System.Web.Routing凋兆腎寂旗鷹盾裂?眉? RouteCollection窃的所有评论