Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathChildIterator.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- validation.cs
- MessageVersionConverter.cs
- IisTraceWebEventProvider.cs
- LineServices.cs
- LocatorGroup.cs
- ToolStripHighContrastRenderer.cs
- DescendantBaseQuery.cs
- RenderOptions.cs
- UrlMappingsSection.cs
- CheckBox.cs
- ParamArrayAttribute.cs
- LocatorGroup.cs
- PaintValueEventArgs.cs
- BigIntegerStorage.cs
- Crypto.cs
- ResolveNameEventArgs.cs
- CreateUserWizardStep.cs
- RawStylusActions.cs
- PageTheme.cs
- dtdvalidator.cs
- CssClassPropertyAttribute.cs
- BindingsSection.cs
- DataGridViewTextBoxColumn.cs
- DataContractSet.cs
- TrackingAnnotationCollection.cs
- ItemMap.cs
- PointCollection.cs
- DelegateSerializationHolder.cs
- DataGridViewColumnDividerDoubleClickEventArgs.cs
- FunctionMappingTranslator.cs
- CommandManager.cs
- WebPartHelpVerb.cs
- GlobalDataBindingHandler.cs
- TableLayoutStyle.cs
- TextCollapsingProperties.cs
- EventRecord.cs
- DataFieldCollectionEditor.cs
- NamespaceTable.cs
- ClientOperationFormatterProvider.cs
- FileSystemEventArgs.cs
- WebPartHeaderCloseVerb.cs
- WindowsAuthenticationModule.cs
- ProviderIncompatibleException.cs
- TypeDescriptionProvider.cs
- CommittableTransaction.cs
- altserialization.cs
- AnnotationResourceChangedEventArgs.cs
- CustomValidator.cs
- ServiceContractViewControl.Designer.cs
- CodeEntryPointMethod.cs
- PartitionerQueryOperator.cs
- altserialization.cs
- CodeMethodInvokeExpression.cs
- CTreeGenerator.cs
- VisualStateManager.cs
- DecimalAnimationBase.cs
- FileFormatException.cs
- XmlNodeReader.cs
- RegexCode.cs
- DesignerUtility.cs
- TextTreeUndo.cs
- PrivacyNoticeBindingElement.cs
- IsolatedStorage.cs
- PeerCollaboration.cs
- X509Certificate2Collection.cs
- WebPartsPersonalizationAuthorization.cs
- FileSecurity.cs
- GridItemProviderWrapper.cs
- Types.cs
- SrgsNameValueTag.cs
- ExtendedProperty.cs
- BaseValidatorDesigner.cs
- GotoExpression.cs
- NestedContainer.cs
- SchemaImporterExtensionElement.cs
- PhysicalAddress.cs
- HealthMonitoringSectionHelper.cs
- SelectionGlyph.cs
- Cloud.cs
- MsmqIntegrationAppDomainProtocolHandler.cs
- MsmqInputSessionChannelListener.cs
- EmbossBitmapEffect.cs
- ClientApiGenerator.cs
- UnsafeNativeMethods.cs
- _FixedSizeReader.cs
- Win32MouseDevice.cs
- TextTreeUndoUnit.cs
- KeyToListMap.cs
- CompModSwitches.cs
- CodeMemberProperty.cs
- UxThemeWrapper.cs
- ScrollChrome.cs
- DataStreams.cs
- ControlTemplate.cs
- MethodRental.cs
- TheQuery.cs
- Int64AnimationBase.cs
- Sql8ExpressionRewriter.cs
- List.cs
- IfJoinedCondition.cs