Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlLinkedNode.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- StringValueConverter.cs
- GenericTransactionFlowAttribute.cs
- ReturnValue.cs
- ColorConvertedBitmap.cs
- BufferedOutputAsyncStream.cs
- CompressionTransform.cs
- ThicknessConverter.cs
- ResXResourceReader.cs
- DeviceContext.cs
- URLIdentityPermission.cs
- ComEventsMethod.cs
- UITypeEditors.cs
- CompatibleIComparer.cs
- CollectionChangeEventArgs.cs
- CodeDomConfigurationHandler.cs
- SoapAttributes.cs
- PenContext.cs
- WebReferencesBuildProvider.cs
- RSAPKCS1SignatureFormatter.cs
- x509utils.cs
- XPathDocumentBuilder.cs
- VerticalConnector.xaml.cs
- ListView.cs
- ExternalFile.cs
- DiagnosticTraceSource.cs
- ReachSerializationCacheItems.cs
- HostProtectionPermission.cs
- ViewKeyConstraint.cs
- PersistChildrenAttribute.cs
- PropertyMap.cs
- CollectionAdapters.cs
- COM2PictureConverter.cs
- CaseExpr.cs
- HitTestWithPointDrawingContextWalker.cs
- AspProxy.cs
- SystemIPv4InterfaceProperties.cs
- ConnectionStringSettings.cs
- UpdateException.cs
- ReceiveActivityDesigner.cs
- CompiledRegexRunner.cs
- StylusPointPropertyUnit.cs
- SmiMetaData.cs
- HandledEventArgs.cs
- XPathEmptyIterator.cs
- ElementAction.cs
- Light.cs
- MulticastNotSupportedException.cs
- PrimitiveCodeDomSerializer.cs
- DesignTimeTemplateParser.cs
- GeometryModel3D.cs
- SamlAuthorizationDecisionClaimResource.cs
- GenericTypeParameterConverter.cs
- TextBoxRenderer.cs
- TextRange.cs
- SQLInt32Storage.cs
- WorkflowServiceInstance.cs
- Tokenizer.cs
- WriterOutput.cs
- SchemaDeclBase.cs
- RequestDescription.cs
- MonitoringDescriptionAttribute.cs
- RuleRef.cs
- VScrollProperties.cs
- SystemNetworkInterface.cs
- HostingEnvironmentSection.cs
- RequiredFieldValidator.cs
- ImageSource.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- WebPartZoneBase.cs
- XmlNodeChangedEventArgs.cs
- DataSourceView.cs
- PasswordRecovery.cs
- BitmapEffectDrawing.cs
- DbConnectionHelper.cs
- RegexCompiler.cs
- Matrix.cs
- SQLGuidStorage.cs
- ProxyHelper.cs
- SqlDataSource.cs
- XPathNavigatorKeyComparer.cs
- Guid.cs
- XmlSchemaAppInfo.cs
- HMACSHA1.cs
- Pipe.cs
- PersonalizationStateInfo.cs
- IBuiltInEvidence.cs
- TimersDescriptionAttribute.cs
- WebBrowser.cs
- ZoneIdentityPermission.cs
- SqlWriter.cs
- DbMetaDataFactory.cs
- COM2ICategorizePropertiesHandler.cs
- FileUtil.cs
- MarshalDirectiveException.cs
- WebPartMovingEventArgs.cs
- DataGridViewRowCancelEventArgs.cs
- DesignerTextViewAdapter.cs
- ColorAnimation.cs
- Models.cs
- CaseInsensitiveOrdinalStringComparer.cs