Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1 / XPathChildIterator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; using System.Globalization; internal class XPathChildIterator: XPathAxisIterator { public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) {} public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) {} public XPathChildIterator(XPathChildIterator it) : base(it) {} public override XPathNodeIterator Clone() { return new XPathChildIterator(this); } public override bool MoveNext() { while ((first) ? nav.MoveToFirstChild() : nav.MoveToNext()) { first = false; if (Matches) { position++; return true; } } return false; } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; using System.Globalization; internal class XPathChildIterator: XPathAxisIterator { public XPathChildIterator(XPathNavigator nav, XPathNodeType type) : base(nav, type, /*matchSelf:*/false) {} public XPathChildIterator(XPathNavigator nav, string name, string namespaceURI) : base(nav, name, namespaceURI, /*matchSelf:*/false) {} public XPathChildIterator(XPathChildIterator it) : base(it) {} public override XPathNodeIterator Clone() { return new XPathChildIterator(this); } public override bool MoveNext() { while ((first) ? nav.MoveToFirstChild() : nav.MoveToNext()) { first = false; if (Matches) { position++; return true; } } return false; } } } // 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
- TimeStampChecker.cs
- SQLInt64Storage.cs
- TextEditorContextMenu.cs
- SqlDataSourceQueryEditor.cs
- EventHandlersStore.cs
- StringPropertyBuilder.cs
- DataTransferEventArgs.cs
- TargetParameterCountException.cs
- CommonProperties.cs
- MappingMetadataHelper.cs
- HostnameComparisonMode.cs
- TableNameAttribute.cs
- BeginStoryboard.cs
- WizardPanel.cs
- ComponentCommands.cs
- WebBaseEventKeyComparer.cs
- ipaddressinformationcollection.cs
- SubpageParaClient.cs
- UInt32.cs
- WriteableBitmap.cs
- SystemNetworkInterface.cs
- StreamGeometryContext.cs
- SessionStateItemCollection.cs
- TreeNodeMouseHoverEvent.cs
- ApplicationManager.cs
- ReferencedAssembly.cs
- AsyncResult.cs
- MenuCommand.cs
- TreeNodeStyle.cs
- Stylesheet.cs
- WebPartHelpVerb.cs
- ConfigurationException.cs
- Menu.cs
- Visual3DCollection.cs
- RequestTimeoutManager.cs
- ManagedIStream.cs
- WizardStepBase.cs
- DivideByZeroException.cs
- DynamicRendererThreadManager.cs
- SafeProcessHandle.cs
- JavascriptCallbackMessageInspector.cs
- WindowsListBox.cs
- TextTreeInsertElementUndoUnit.cs
- ExpressionBindingCollection.cs
- AliasExpr.cs
- XmlDocumentType.cs
- ByteStorage.cs
- Rotation3DAnimation.cs
- XomlSerializationHelpers.cs
- CodeCatchClauseCollection.cs
- InvalidDataException.cs
- XmlSchemaSimpleTypeRestriction.cs
- Funcletizer.cs
- Rfc4050KeyFormatter.cs
- AssociationSetMetadata.cs
- SettingsAttributeDictionary.cs
- PropertyValueUIItem.cs
- NotifyParentPropertyAttribute.cs
- ScrollEvent.cs
- Switch.cs
- XmlSchemaObject.cs
- UnmanagedMarshal.cs
- Cloud.cs
- BindingValueChangedEventArgs.cs
- StackBuilderSink.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- AdRotator.cs
- ProtocolsSection.cs
- ContourSegment.cs
- BufferAllocator.cs
- ListItem.cs
- Operand.cs
- SafeThreadHandle.cs
- WebPartMenu.cs
- TextBoxAutoCompleteSourceConverter.cs
- FileDataSourceCache.cs
- ParseElement.cs
- WebZone.cs
- PropertyRef.cs
- CommentEmitter.cs
- HostingEnvironmentException.cs
- ValidatorCompatibilityHelper.cs
- OperationDescription.cs
- ReachFixedDocumentSerializer.cs
- TextComposition.cs
- WindowsNonControl.cs
- PreviewKeyDownEventArgs.cs
- XmlResolver.cs
- HttpEncoder.cs
- IPCCacheManager.cs
- ErrorEventArgs.cs
- FileLoadException.cs
- DomNameTable.cs
- UpdatePanelControlTrigger.cs
- xml.cs
- DataRow.cs
- UnmanagedHandle.cs
- Pen.cs
- SynchronizationScope.cs
- TreeWalkHelper.cs