Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- UnhandledExceptionEventArgs.cs
- WpfPayload.cs
- Publisher.cs
- Span.cs
- EditableTreeList.cs
- DetailsViewModeEventArgs.cs
- MsmqProcessProtocolHandler.cs
- AddInServer.cs
- Geometry3D.cs
- Membership.cs
- RequestCachePolicyConverter.cs
- BitmapVisualManager.cs
- PathTooLongException.cs
- ButtonFieldBase.cs
- HttpStreamXmlDictionaryReader.cs
- EdmToObjectNamespaceMap.cs
- MyContact.cs
- TableLayoutSettingsTypeConverter.cs
- PropertyInfoSet.cs
- PageContentAsyncResult.cs
- _StreamFramer.cs
- MatrixTransform.cs
- RadioButtonFlatAdapter.cs
- LoginUtil.cs
- CodeArgumentReferenceExpression.cs
- LineServices.cs
- Dump.cs
- ZipIOLocalFileBlock.cs
- CustomAttributeBuilder.cs
- AtomMaterializer.cs
- EntitySetBase.cs
- FixUp.cs
- SqlMethodCallConverter.cs
- TreeNodeCollection.cs
- IERequestCache.cs
- ArgumentOutOfRangeException.cs
- IdleTimeoutMonitor.cs
- TraceContextEventArgs.cs
- Vars.cs
- ReflectionHelper.cs
- ScriptIgnoreAttribute.cs
- TreeNode.cs
- SubpageParaClient.cs
- WsatTransactionFormatter.cs
- CodeSubDirectoriesCollection.cs
- UpdatePanelControlTrigger.cs
- Page.cs
- LifetimeServices.cs
- XamlSerializerUtil.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- FeatureManager.cs
- BooleanSwitch.cs
- ValidationErrorEventArgs.cs
- KeyManager.cs
- AddInController.cs
- LinqDataSourceValidationException.cs
- RequestResizeEvent.cs
- QueuePathDialog.cs
- SystemResourceHost.cs
- WorkflowInstanceAbortedRecord.cs
- WebAdminConfigurationHelper.cs
- ParameterReplacerVisitor.cs
- RTLAwareMessageBox.cs
- FileVersion.cs
- PrivilegeNotHeldException.cs
- DiagnosticsConfigurationHandler.cs
- DatagridviewDisplayedBandsData.cs
- StrongBox.cs
- UInt16.cs
- IndentedWriter.cs
- AuthenticationModuleElement.cs
- ProxyManager.cs
- CategoryEditor.cs
- UnsafeCollabNativeMethods.cs
- Cursor.cs
- RadioButtonBaseAdapter.cs
- EventWaitHandleSecurity.cs
- ReturnType.cs
- SingleObjectCollection.cs
- SelectionItemPattern.cs
- ProjectionQueryOptionExpression.cs
- SymmetricKeyWrap.cs
- NamespaceInfo.cs
- ExtentCqlBlock.cs
- UnicodeEncoding.cs
- XPathPatternParser.cs
- ApplicationDirectory.cs
- FramingFormat.cs
- RandomNumberGenerator.cs
- ClockController.cs
- BuildProviderUtils.cs
- Debug.cs
- ToolStripActionList.cs
- HuffmanTree.cs
- Size3D.cs
- IxmlLineInfo.cs
- BufferedStream.cs
- BaseProcessProtocolHandler.cs
- shaperfactoryquerycacheentry.cs
- ReliableMessagingVersionConverter.cs