Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / XPathAncestorIterator.cs / 1305376 / XPathAncestorIterator.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 XPathAncestorIterator: XPathAxisIterator { public XPathAncestorIterator(XPathNavigator nav, XPathNodeType type, bool matchSelf) : base(nav, type, matchSelf) {} public XPathAncestorIterator(XPathNavigator nav, string name, string namespaceURI, bool matchSelf) : base(nav, name, namespaceURI, matchSelf) {} public XPathAncestorIterator(XPathAncestorIterator other) : base(other) { } public override bool MoveNext() { if (first) { first = false; if(matchSelf && Matches) { position = 1; return true; } } while (nav.MoveToParent()) { if (Matches) { position ++; return true; } } return false; } public override XPathNodeIterator Clone() { return new XPathAncestorIterator(this); } } } // 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
- HostingEnvironmentSection.cs
- NotImplementedException.cs
- SharedDp.cs
- BamlTreeMap.cs
- OneOfTypeConst.cs
- RuntimeConfigLKG.cs
- OuterGlowBitmapEffect.cs
- SymmetricCryptoHandle.cs
- BinaryMethodMessage.cs
- HttpClientCertificate.cs
- WebPartsSection.cs
- CommonDialog.cs
- SchemaImporterExtensionElement.cs
- DecimalAnimationBase.cs
- Base64Stream.cs
- OdbcCommandBuilder.cs
- VariantWrapper.cs
- JsonSerializer.cs
- ControlUtil.cs
- WindowsAuthenticationEventArgs.cs
- GiveFeedbackEvent.cs
- Ref.cs
- CharKeyFrameCollection.cs
- PaperSource.cs
- FloatUtil.cs
- DefaultIfEmptyQueryOperator.cs
- ExecutionPropertyManager.cs
- ThreadPool.cs
- HtmlInputHidden.cs
- DiffuseMaterial.cs
- UnsafeCollabNativeMethods.cs
- FormatException.cs
- GorillaCodec.cs
- RenderData.cs
- TextEditorSelection.cs
- EventLogPermissionEntry.cs
- FormsAuthenticationTicket.cs
- ListItemCollection.cs
- XmlName.cs
- Globals.cs
- UriSection.cs
- SmtpDigestAuthenticationModule.cs
- DateTimeParse.cs
- SecurityElement.cs
- DataGridViewSelectedColumnCollection.cs
- StrokeNodeData.cs
- RsaSecurityTokenAuthenticator.cs
- EntitySet.cs
- GroupByExpressionRewriter.cs
- _AutoWebProxyScriptHelper.cs
- ResourcePermissionBase.cs
- ConstraintManager.cs
- WorkflowInstanceAbortedRecord.cs
- ReversePositionQuery.cs
- ScrollBarRenderer.cs
- MenuItemCollectionEditor.cs
- XPathNodeIterator.cs
- XslNumber.cs
- NetworkStream.cs
- _NTAuthentication.cs
- XmlMemberMapping.cs
- WorkflowApplicationAbortedEventArgs.cs
- CoTaskMemSafeHandle.cs
- DefaultTraceListener.cs
- OleDbTransaction.cs
- AttachInfo.cs
- DataColumn.cs
- IconEditor.cs
- XmlReflectionImporter.cs
- SessionParameter.cs
- ControllableStoryboardAction.cs
- SqlDependencyListener.cs
- MenuBindingsEditorForm.cs
- PropertyDescriptorComparer.cs
- BoolLiteral.cs
- StructuredTypeInfo.cs
- Permission.cs
- DesignerActionVerbItem.cs
- HttpModulesSection.cs
- ActivityInstanceMap.cs
- CodeSubDirectory.cs
- externdll.cs
- NativeObjectSecurity.cs
- MessageSecurityProtocolFactory.cs
- XMLDiffLoader.cs
- FigureParaClient.cs
- SolidColorBrush.cs
- DbDataReader.cs
- XmlAnyElementAttributes.cs
- ConfigDefinitionUpdates.cs
- BuildResultCache.cs
- DataGridViewRowStateChangedEventArgs.cs
- EnumMemberAttribute.cs
- Cursor.cs
- TemplatePropertyEntry.cs
- MouseActionConverter.cs
- LocalizedNameDescriptionPair.cs
- CacheMemory.cs
- Geometry.cs
- XmlHierarchicalEnumerable.cs