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
- ListViewItemSelectionChangedEvent.cs
- ReflectionPermission.cs
- WindowPatternIdentifiers.cs
- XmlElementList.cs
- UnsafeNativeMethods.cs
- WindowsClaimSet.cs
- ChangeTracker.cs
- DBSqlParserColumnCollection.cs
- PeerEndPoint.cs
- AssemblyInfo.cs
- RepeatBehaviorConverter.cs
- Events.cs
- MgmtConfigurationRecord.cs
- GraphicsState.cs
- StylusEventArgs.cs
- TemplatedWizardStep.cs
- CodeAccessPermission.cs
- HelpKeywordAttribute.cs
- SchemaExporter.cs
- ProfessionalColorTable.cs
- KeyMatchBuilder.cs
- ScrollContentPresenter.cs
- UseAttributeSetsAction.cs
- HttpCookie.cs
- InstanceKey.cs
- TextEditorThreadLocalStore.cs
- ControlIdConverter.cs
- ToolBarButton.cs
- HttpClientCertificate.cs
- unsafeIndexingFilterStream.cs
- VersionPair.cs
- WinOEToolBoxItem.cs
- DataSetViewSchema.cs
- TransactionManager.cs
- WindowsToolbar.cs
- HttpModuleActionCollection.cs
- MapPathBasedVirtualPathProvider.cs
- UIElementCollection.cs
- HtmlLink.cs
- PropertyItemInternal.cs
- AssemblyName.cs
- ObjectViewQueryResultData.cs
- Lasso.cs
- BuilderPropertyEntry.cs
- ResourceCategoryAttribute.cs
- PropertyPathConverter.cs
- CodeDefaultValueExpression.cs
- WebPartTransformer.cs
- DependencyObject.cs
- TextEffect.cs
- EventBuilder.cs
- XmlWellformedWriter.cs
- OdbcDataAdapter.cs
- OutputCacheProviderCollection.cs
- DataObjectFieldAttribute.cs
- TakeQueryOptionExpression.cs
- TdsParserStaticMethods.cs
- XMLSyntaxException.cs
- NegatedConstant.cs
- StaticTextPointer.cs
- BinaryMessageEncodingBindingElement.cs
- ResourceSetExpression.cs
- FolderBrowserDialog.cs
- DynamicMethod.cs
- ComponentDispatcherThread.cs
- ApplicationTrust.cs
- IntranetCredentialPolicy.cs
- InvalidEnumArgumentException.cs
- EncodingTable.cs
- SendActivityDesigner.cs
- Facet.cs
- Misc.cs
- _NegoStream.cs
- ToolTip.cs
- AutoGeneratedField.cs
- ByteStack.cs
- HttpListenerRequestTraceRecord.cs
- BitSet.cs
- DependencyPropertyChangedEventArgs.cs
- BufferedReadStream.cs
- CreateUserWizardStep.cs
- Classification.cs
- XmlTypeMapping.cs
- ResourceDisplayNameAttribute.cs
- AnnotationHelper.cs
- XmlIlGenerator.cs
- _TLSstream.cs
- BasicExpressionVisitor.cs
- CompensationDesigner.cs
- DataBoundControlAdapter.cs
- ScrollBarRenderer.cs
- Function.cs
- streamingZipPartStream.cs
- SolidColorBrush.cs
- EncodingTable.cs
- FormatConvertedBitmap.cs
- TitleStyle.cs
- DbProviderConfigurationHandler.cs
- AbsoluteQuery.cs
- EventDescriptor.cs