Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- Compress.cs
- TextElementCollectionHelper.cs
- XMLUtil.cs
- SQLDouble.cs
- RepeaterItemCollection.cs
- WebZoneDesigner.cs
- ColumnResizeUndoUnit.cs
- Signature.cs
- FunctionNode.cs
- SocketAddress.cs
- HMACSHA384.cs
- HiddenFieldPageStatePersister.cs
- WebBrowserUriTypeConverter.cs
- xsdvalidator.cs
- XmlAutoDetectWriter.cs
- TaiwanLunisolarCalendar.cs
- XhtmlBasicListAdapter.cs
- ReadWriteSpinLock.cs
- BamlRecordReader.cs
- WmlControlAdapter.cs
- SchemaNotation.cs
- ControlCachePolicy.cs
- SignerInfo.cs
- PtsPage.cs
- QueryResult.cs
- PageCatalogPart.cs
- XmlName.cs
- Delay.cs
- SoapCodeExporter.cs
- FlowDocumentView.cs
- DataSourceDescriptorCollection.cs
- AttachedPropertyBrowsableAttribute.cs
- ActivitiesCollection.cs
- ColorBlend.cs
- FrameworkName.cs
- TerminateDesigner.cs
- TdsEnums.cs
- QueryOperatorEnumerator.cs
- RegisteredScript.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- SoapFormatterSinks.cs
- TreeChangeInfo.cs
- LongTypeConverter.cs
- SurrogateEncoder.cs
- DataControlFieldCollection.cs
- XmlSchemaParticle.cs
- CustomErrorsSection.cs
- MessageBox.cs
- XmlDataSourceView.cs
- DbTransaction.cs
- ToolStripCodeDomSerializer.cs
- CompoundFileStreamReference.cs
- UndoEngine.cs
- ReadWriteSpinLock.cs
- SchemaObjectWriter.cs
- TransactionContext.cs
- XmlSerializerVersionAttribute.cs
- ForeignConstraint.cs
- SqlCacheDependencyDatabaseCollection.cs
- WebPartDisplayMode.cs
- SqlTypeConverter.cs
- AbstractDataSvcMapFileLoader.cs
- CompositeKey.cs
- RegexCode.cs
- DefaultEventAttribute.cs
- HandlerFactoryCache.cs
- RulePatternOps.cs
- VectorKeyFrameCollection.cs
- TextElementEnumerator.cs
- GridEntry.cs
- PasswordTextContainer.cs
- LambdaValue.cs
- HyperLinkField.cs
- ObjectToIdCache.cs
- XsltContext.cs
- MessagePropertyFilter.cs
- EntityClassGenerator.cs
- UnwrappedTypesXmlSerializerManager.cs
- VariantWrapper.cs
- COM2ExtendedUITypeEditor.cs
- RawTextInputReport.cs
- ConnectionManagementSection.cs
- UInt16Converter.cs
- WindowProviderWrapper.cs
- ImageKeyConverter.cs
- EncoderNLS.cs
- DataGridViewCellMouseEventArgs.cs
- Environment.cs
- WCFBuildProvider.cs
- OdbcUtils.cs
- CompilerInfo.cs
- CustomAttributeBuilder.cs
- EntityViewGenerationAttribute.cs
- PageStatePersister.cs
- DbBuffer.cs
- XamlSerializer.cs
- ChtmlSelectionListAdapter.cs
- ColumnHeaderConverter.cs
- DataGridCommandEventArgs.cs
- IPHostEntry.cs