Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / Util / DoubleLink.cs / 1 / DoubleLink.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- /* * DoubleLink * * Copyright (c) 1998-1999, Microsoft Corporation * */ namespace System.Web.Util { using System.Runtime.Serialization.Formatters; internal class DoubleLink { internal DoubleLink _next, _prev; internal Object Item; internal DoubleLink() { _next = _prev = this; } internal DoubleLink(Object item) : this() { this.Item = item; } internal DoubleLink Next {get {return _next;}} #if UNUSED_CODE internal DoubleLink Prev {get {return _prev;}} #endif internal void InsertAfter(DoubleLink after) { this._prev = after; this._next = after._next; after._next = this; this._next._prev = this; } internal void InsertBefore(DoubleLink before) { this._prev = before._prev; this._next = before; before._prev = this; this._prev._next = this; } internal void Remove() { this._prev._next = this._next; this._next._prev = this._prev; _next = _prev = this; } #if DBG internal virtual void DebugValidate() { Debug.CheckValid(this._next != this || this._prev == this, "Invalid link"); } internal virtual string DebugDescription(string indent) { string desc; desc = indent + "_next=" + _next + ", _prev=" + _prev + "\nItem="; desc += Debug.GetDescription(Item, indent + " "); return desc; } #endif } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CounterNameConverter.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- ExpressionCopier.cs
- X509Utils.cs
- EnumerableCollectionView.cs
- MenuItemBinding.cs
- XamlInt32CollectionSerializer.cs
- Converter.cs
- LinqDataSourceUpdateEventArgs.cs
- DtrList.cs
- ListDictionary.cs
- NoneExcludedImageIndexConverter.cs
- FtpCachePolicyElement.cs
- ControlEvent.cs
- FileSecurity.cs
- GPRECT.cs
- InstanceDescriptor.cs
- GridViewRowPresenterBase.cs
- XmlUtilWriter.cs
- WCFServiceClientProxyGenerator.cs
- TypeListConverter.cs
- QueryableDataSource.cs
- ProgressPage.cs
- AdPostCacheSubstitution.cs
- ScrollContentPresenter.cs
- AnnotationService.cs
- CodeMethodReturnStatement.cs
- ErrorEventArgs.cs
- CookieParameter.cs
- BitmapFrame.cs
- StatusBarPanelClickEvent.cs
- FactoryGenerator.cs
- DataGridItemAttachedStorage.cs
- ConstNode.cs
- ProfileGroupSettingsCollection.cs
- Int32.cs
- DBParameter.cs
- EventDrivenDesigner.cs
- DragAssistanceManager.cs
- formatter.cs
- PageHandlerFactory.cs
- XhtmlBasicControlAdapter.cs
- PrivilegeNotHeldException.cs
- FilteredAttributeCollection.cs
- TiffBitmapDecoder.cs
- HttpCapabilitiesEvaluator.cs
- DetailsViewDeletedEventArgs.cs
- ComponentResourceKeyConverter.cs
- Int16KeyFrameCollection.cs
- ToolStripDropTargetManager.cs
- DataContractSerializerFaultFormatter.cs
- ListBindingConverter.cs
- FlowDocumentPaginator.cs
- CharAnimationBase.cs
- Converter.cs
- Win32KeyboardDevice.cs
- XmlElementAttributes.cs
- EdmSchemaAttribute.cs
- designeractionbehavior.cs
- PipelineModuleStepContainer.cs
- XsltLibrary.cs
- UnsafeNativeMethods.cs
- DirectoryNotFoundException.cs
- CopyCodeAction.cs
- BindingCollection.cs
- SoapObjectInfo.cs
- XmlKeywords.cs
- ReflectionUtil.cs
- ControlLocalizer.cs
- PixelFormatConverter.cs
- DockAndAnchorLayout.cs
- XmlLanguage.cs
- EntityDataSourceColumn.cs
- MobileTextWriter.cs
- UrlMappingsModule.cs
- UIElement.cs
- PolyQuadraticBezierSegment.cs
- CookieParameter.cs
- FormsAuthenticationEventArgs.cs
- CodeTypeMember.cs
- RoutingTable.cs
- DataListItem.cs
- ListViewCancelEventArgs.cs
- WmpBitmapEncoder.cs
- DataServiceException.cs
- WebHttpSecurityModeHelper.cs
- FragmentQueryKB.cs
- Timeline.cs
- RectAnimation.cs
- PartBasedPackageProperties.cs
- LicenseManager.cs
- InputDevice.cs
- InstalledVoice.cs
- FileDialog_Vista.cs
- PageAdapter.cs
- ConfigurationManagerInternalFactory.cs
- Fault.cs
- FileDataSourceCache.cs
- WebBodyFormatMessageProperty.cs
- SR.cs