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
- CallbackHandler.cs
- DataGridViewCellPaintingEventArgs.cs
- FixedDocumentSequencePaginator.cs
- DecoderReplacementFallback.cs
- CookieParameter.cs
- AutoScrollExpandMessageFilter.cs
- SingleStorage.cs
- StyleSelector.cs
- ToolStripButton.cs
- SqlRowUpdatedEvent.cs
- _OSSOCK.cs
- Thread.cs
- ClassHandlersStore.cs
- RightsManagementEncryptedStream.cs
- ConnectionStringSettingsCollection.cs
- GZipStream.cs
- RowToParametersTransformer.cs
- UserControl.cs
- TypeInitializationException.cs
- MailHeaderInfo.cs
- ManagedWndProcTracker.cs
- RijndaelCryptoServiceProvider.cs
- SizeConverter.cs
- XmlNodeReader.cs
- ScrollEvent.cs
- DisplayMemberTemplateSelector.cs
- PeerEndPoint.cs
- SrgsNameValueTag.cs
- CookieParameter.cs
- EmissiveMaterial.cs
- ThemeDirectoryCompiler.cs
- TextElementEnumerator.cs
- BaseConfigurationRecord.cs
- WebPartDisplayModeCancelEventArgs.cs
- StdValidatorsAndConverters.cs
- DomainConstraint.cs
- XmlAttributeCollection.cs
- XmlElementAttributes.cs
- HttpApplicationStateBase.cs
- AsyncCodeActivity.cs
- PageHandlerFactory.cs
- ToolStripDropDownItem.cs
- TrackingMemoryStream.cs
- UnitySerializationHolder.cs
- FileDialog.cs
- WebPartMenuStyle.cs
- WeakHashtable.cs
- ShapeTypeface.cs
- DataGridColumnCollectionEditor.cs
- ServiceModelExtensionCollectionElement.cs
- WebPartTransformerAttribute.cs
- DbgUtil.cs
- XPathExpr.cs
- NameValuePair.cs
- Header.cs
- COM2TypeInfoProcessor.cs
- ArgumentValidation.cs
- RealProxy.cs
- DataControlExtensions.cs
- ScrollItemPattern.cs
- ReadOnlyDataSource.cs
- RangeEnumerable.cs
- HttpCapabilitiesEvaluator.cs
- TemplateControlBuildProvider.cs
- VirtualPath.cs
- SamlAuthorityBinding.cs
- StoreItemCollection.Loader.cs
- xmlglyphRunInfo.cs
- DynamicScriptObject.cs
- ToolstripProfessionalRenderer.cs
- _AcceptOverlappedAsyncResult.cs
- RestHandler.cs
- DirectoryLocalQuery.cs
- LocalizationComments.cs
- KnownTypesHelper.cs
- URL.cs
- RecipientInfo.cs
- ToolStripDropDownClosingEventArgs.cs
- ReceiveCompletedEventArgs.cs
- CorrelationToken.cs
- WindowsImpersonationContext.cs
- DataTableCollection.cs
- InternalCompensate.cs
- SystemInformation.cs
- ActionFrame.cs
- XmlNodeComparer.cs
- CryptographicAttribute.cs
- keycontainerpermission.cs
- SqlServices.cs
- Exception.cs
- Rss20ItemFormatter.cs
- TextClipboardData.cs
- _ConnectionGroup.cs
- TerminatorSinks.cs
- FileUtil.cs
- Point4DValueSerializer.cs
- ScaleTransform.cs
- clipboard.cs
- PersistenceTypeAttribute.cs
- SqlUDTStorage.cs