Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ParentQuery.cs / 1305376 / ParentQuery.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; using System.Collections.Generic; internal sealed class ParentQuery : CacheAxisQuery { public ParentQuery(Query qyInput, string Name, string Prefix, XPathNodeType Type) : base(qyInput, Name, Prefix, Type) {} private ParentQuery(ParentQuery other) : base(other) { } public override object Evaluate(XPathNodeIterator context) { base.Evaluate(context); // XPathNavigator input; while ((input = qyInput.Advance()) != null) { input = input.Clone(); if (input.MoveToParent()) { if (matches(input)) { Insert(outputBuffer, input); } } } return this; } public override XPathNodeIterator Clone() { return new ParentQuery(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
- DataGridItemCollection.cs
- UnauthorizedAccessException.cs
- PropertyEmitterBase.cs
- ConfigXmlElement.cs
- ProgressChangedEventArgs.cs
- SoapIncludeAttribute.cs
- PrivateFontCollection.cs
- ConnectionStringsExpressionBuilder.cs
- DnsElement.cs
- KeyManager.cs
- NetSectionGroup.cs
- HttpCookiesSection.cs
- Currency.cs
- UnsignedPublishLicense.cs
- TypeBuilder.cs
- HttpHeaderCollection.cs
- CommunicationObject.cs
- TextFormatter.cs
- ReferenceList.cs
- EntityTypeBase.cs
- UIElement.cs
- ScriptingProfileServiceSection.cs
- Transform3D.cs
- EmbeddedObject.cs
- PerfCounterSection.cs
- InstancePersistenceContext.cs
- ProjectionCamera.cs
- IPAddress.cs
- AncestorChangedEventArgs.cs
- StrongName.cs
- DuplicateDetector.cs
- AppSettingsExpressionBuilder.cs
- FileCodeGroup.cs
- ProcessThreadCollection.cs
- Collection.cs
- CqlGenerator.cs
- AbstractSvcMapFileLoader.cs
- BadImageFormatException.cs
- BigInt.cs
- DataGridViewSortCompareEventArgs.cs
- CharacterBuffer.cs
- ApplicationManager.cs
- DispatcherTimer.cs
- PropertyReferenceExtension.cs
- CollectionType.cs
- PrintEvent.cs
- StringWriter.cs
- AuthenticationException.cs
- ZipIOCentralDirectoryFileHeader.cs
- XsltContext.cs
- SimpleHandlerBuildProvider.cs
- SqlUtil.cs
- InputLanguageProfileNotifySink.cs
- HostedTransportConfigurationManager.cs
- WindowsAuthenticationEventArgs.cs
- XmlReflectionMember.cs
- BulletedList.cs
- GroupBoxRenderer.cs
- DiscardableAttribute.cs
- Model3DGroup.cs
- ExpressionDumper.cs
- CollectionChangedEventManager.cs
- AstTree.cs
- DBDataPermissionAttribute.cs
- WebPartConnectionsCancelEventArgs.cs
- HtmlControlPersistable.cs
- XmlElementAttribute.cs
- TrackBarDesigner.cs
- SmtpNetworkElement.cs
- XmlIlTypeHelper.cs
- LoopExpression.cs
- SourceFileBuildProvider.cs
- DataGridPageChangedEventArgs.cs
- EventDrivenDesigner.cs
- ToolStripDropDown.cs
- nulltextcontainer.cs
- XmlEventCache.cs
- DelegatingTypeDescriptionProvider.cs
- DeflateEmulationStream.cs
- CustomTokenProvider.cs
- PlainXmlSerializer.cs
- CfgParser.cs
- ParallelEnumerableWrapper.cs
- CompareValidator.cs
- LambdaExpression.cs
- safePerfProviderHandle.cs
- ToolStripProgressBar.cs
- TableItemPatternIdentifiers.cs
- XmlTextAttribute.cs
- MetabaseServerConfig.cs
- TextRunCache.cs
- ExceptionUtil.cs
- _OverlappedAsyncResult.cs
- AssemblyNameUtility.cs
- AnimationClockResource.cs
- LineInfo.cs
- NameTable.cs
- ValidationHelper.cs
- PagedDataSource.cs
- FixedBufferAttribute.cs