Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SrgsElement.cs
- Latin1Encoding.cs
- SchemaCompiler.cs
- IDReferencePropertyAttribute.cs
- DbMetaDataFactory.cs
- SetStateEventArgs.cs
- ClonableStack.cs
- CustomPopupPlacement.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- IdentifierCollection.cs
- PolyLineSegment.cs
- StrongNameMembershipCondition.cs
- Rules.cs
- FormClosedEvent.cs
- CacheOutputQuery.cs
- GridViewUpdatedEventArgs.cs
- SessionState.cs
- ClaimComparer.cs
- SmtpNetworkElement.cs
- CompositeClientFormatter.cs
- DuplicateWaitObjectException.cs
- LinqDataSourceUpdateEventArgs.cs
- _ShellExpression.cs
- AutomationPattern.cs
- InternalConfigHost.cs
- DeferredTextReference.cs
- DependencyPropertyAttribute.cs
- DataControlFieldCell.cs
- AssemblyBuilder.cs
- DrawListViewItemEventArgs.cs
- PixelFormats.cs
- CompoundFileStorageReference.cs
- PaperSize.cs
- SecurityPolicySection.cs
- Char.cs
- HostedTransportConfigurationBase.cs
- HandleRef.cs
- WebPartUtil.cs
- Wizard.cs
- DeclarationUpdate.cs
- DBDataPermission.cs
- ArgumentException.cs
- SafeFileMappingHandle.cs
- ItemCollection.cs
- GACIdentityPermission.cs
- SecurityUniqueId.cs
- Menu.cs
- CapabilitiesRule.cs
- SchemaManager.cs
- TypeConverterAttribute.cs
- DataGridTextBoxColumn.cs
- SecurityState.cs
- SqlBuffer.cs
- FtpWebResponse.cs
- CodeAttachEventStatement.cs
- AccessControlEntry.cs
- ClientTargetSection.cs
- FusionWrap.cs
- SrgsNameValueTag.cs
- RoutingUtilities.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- IPGlobalProperties.cs
- DtdParser.cs
- TreeIterator.cs
- Literal.cs
- CriticalHandle.cs
- DBParameter.cs
- HttpResponse.cs
- DeclarativeCatalogPart.cs
- DataGridViewCheckBoxCell.cs
- EnvironmentPermission.cs
- ToolStripGrip.cs
- CodeGroup.cs
- Debug.cs
- Event.cs
- SafeProcessHandle.cs
- XmlSchemaSubstitutionGroup.cs
- RayMeshGeometry3DHitTestResult.cs
- PackageDigitalSignature.cs
- AnnotationMap.cs
- PtsHost.cs
- WindowsStatic.cs
- COM2ComponentEditor.cs
- WmlValidatorAdapter.cs
- ImageButton.cs
- Domain.cs
- InvalidEnumArgumentException.cs
- DependentList.cs
- FormViewRow.cs
- ProcessHostServerConfig.cs
- EntityDataReader.cs
- PropertyCondition.cs
- DiscoveryEndpoint.cs
- Encoding.cs
- SelectionChangedEventArgs.cs
- StateBag.cs
- PriorityBinding.cs
- followingquery.cs
- SerialPinChanges.cs
- IIS7UserPrincipal.cs