Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / Dom / XmlLinkedNode.cs / 1 / XmlLinkedNode.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { // Gets the node immediately preceeding or following this node. public abstract class XmlLinkedNode: XmlNode { internal XmlLinkedNode next; internal XmlLinkedNode(): base() { next = null; } internal XmlLinkedNode( XmlDocument doc ): base( doc ) { next = null; } // Gets the node immediately preceding this node. public override XmlNode PreviousSibling { get { XmlNode parent = ParentNode; if (parent != null) { XmlNode node = parent.FirstChild; while (node != null) { XmlNode nextSibling = node.NextSibling; if (nextSibling == this) { break; } node = nextSibling; } return node; } return null; } } // Gets the node immediately following this node. public override XmlNode NextSibling { get { XmlNode parent = ParentNode; if (parent != null) { if (next != parent.FirstChild) return next; } return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { // Gets the node immediately preceeding or following this node. public abstract class XmlLinkedNode: XmlNode { internal XmlLinkedNode next; internal XmlLinkedNode(): base() { next = null; } internal XmlLinkedNode( XmlDocument doc ): base( doc ) { next = null; } // Gets the node immediately preceding this node. public override XmlNode PreviousSibling { get { XmlNode parent = ParentNode; if (parent != null) { XmlNode node = parent.FirstChild; while (node != null) { XmlNode nextSibling = node.NextSibling; if (nextSibling == this) { break; } node = nextSibling; } return node; } return null; } } // Gets the node immediately following this node. public override XmlNode NextSibling { get { XmlNode parent = ParentNode; if (parent != null) { if (next != parent.FirstChild) return next; } return null; } } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SyndicationSerializer.cs
- DetailsViewPagerRow.cs
- InfoCardRSAPKCS1SignatureDeformatter.cs
- TableDetailsCollection.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- WindowsSolidBrush.cs
- Buffer.cs
- SqlReferenceCollection.cs
- TablePattern.cs
- WebPartVerb.cs
- Block.cs
- AdapterSwitches.cs
- ContentAlignmentEditor.cs
- ReflectionPermission.cs
- CommandHelper.cs
- PropertyValueChangedEvent.cs
- GrammarBuilderRuleRef.cs
- TreeNodeBinding.cs
- SecurityTokenSpecification.cs
- SoapInteropTypes.cs
- DataGridViewSelectedColumnCollection.cs
- DoubleLink.cs
- EmbeddedObject.cs
- Vector3DKeyFrameCollection.cs
- ControlIdConverter.cs
- Group.cs
- SQLCharsStorage.cs
- TextChangedEventArgs.cs
- MetadataSerializer.cs
- RadioButtonAutomationPeer.cs
- CancellableEnumerable.cs
- ObjectSet.cs
- OpenFileDialog.cs
- DispatchWrapper.cs
- TypeUsage.cs
- RbTree.cs
- EncoderParameters.cs
- RequiredFieldValidator.cs
- SchemaExporter.cs
- DependencyPropertyChangedEventArgs.cs
- Odbc32.cs
- BypassElementCollection.cs
- WindowsRegion.cs
- SignedPkcs7.cs
- NullableDecimalAverageAggregationOperator.cs
- TagNameToTypeMapper.cs
- FontStretch.cs
- CookieProtection.cs
- RequestStatusBarUpdateEventArgs.cs
- ClickablePoint.cs
- NavigationPropertyEmitter.cs
- FileDetails.cs
- HeaderCollection.cs
- DBBindings.cs
- OdbcConnection.cs
- BezierSegment.cs
- InvalidProgramException.cs
- UserValidatedEventArgs.cs
- PropertyHelper.cs
- ListBindableAttribute.cs
- WebServiceErrorEvent.cs
- XmlSchemaObjectCollection.cs
- CollectionsUtil.cs
- DataBindingHandlerAttribute.cs
- DelegatedStream.cs
- HyperLinkStyle.cs
- XamlToRtfParser.cs
- SymLanguageVendor.cs
- log.cs
- HeaderedItemsControl.cs
- RawMouseInputReport.cs
- InvokeAction.cs
- MenuCommandService.cs
- XmlSchemaSimpleType.cs
- Composition.cs
- MappedMetaModel.cs
- ICollection.cs
- ItemContainerGenerator.cs
- RegistryPermission.cs
- ObjectAnimationBase.cs
- ProfessionalColors.cs
- QueuePropertyVariants.cs
- DesignerTransactionCloseEvent.cs
- DataRowCollection.cs
- SqlException.cs
- PriorityChain.cs
- SessionPageStateSection.cs
- WebConfigurationManager.cs
- XmlMapping.cs
- InheritanceContextHelper.cs
- PolicyStatement.cs
- AssertFilter.cs
- Object.cs
- WebPartHeaderCloseVerb.cs
- IconConverter.cs
- DesignerVerb.cs
- PatternMatcher.cs
- ReadOnlyDataSourceView.cs
- DrawingGroupDrawingContext.cs
- SqlBooleanizer.cs