Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / ParentQuery.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- JoinSymbol.cs
- XmlSchemaParticle.cs
- ProfileBuildProvider.cs
- BaseTemplateParser.cs
- DataGridViewCellErrorTextNeededEventArgs.cs
- PageParser.cs
- RawAppCommandInputReport.cs
- XmlIncludeAttribute.cs
- CodeTypeConstructor.cs
- CompositeFontInfo.cs
- UnmanagedMarshal.cs
- WindowsListBox.cs
- TimeIntervalCollection.cs
- WebPartExportVerb.cs
- CookieProtection.cs
- DiscoveryOperationContext.cs
- PageParser.cs
- Thickness.cs
- wmiprovider.cs
- HttpWriter.cs
- InternalPermissions.cs
- Animatable.cs
- WebColorConverter.cs
- ComPlusServiceHost.cs
- NavigationWindow.cs
- LOSFormatter.cs
- MaterialGroup.cs
- UnionExpr.cs
- JournalEntry.cs
- DownloadProgressEventArgs.cs
- XPathNodeInfoAtom.cs
- ReadOnlyHierarchicalDataSourceView.cs
- ConnectionInterfaceCollection.cs
- GeometryModel3D.cs
- ThreadStartException.cs
- ResolveCriteriaCD1.cs
- BitmapEffectInputConnector.cs
- TextPointer.cs
- XmlAggregates.cs
- BrushConverter.cs
- HttpWebResponse.cs
- Helpers.cs
- WrappedOptions.cs
- TextProperties.cs
- TimeoutValidationAttribute.cs
- ClientRolePrincipal.cs
- Cursors.cs
- dbenumerator.cs
- ModuleConfigurationInfo.cs
- XPathDocumentIterator.cs
- PartitionResolver.cs
- ReflectionHelper.cs
- _Events.cs
- FixedSOMTextRun.cs
- GenericsNotImplementedException.cs
- TransformerTypeCollection.cs
- OptimizerPatterns.cs
- storepermissionattribute.cs
- WebBrowserProgressChangedEventHandler.cs
- StatusBarItemAutomationPeer.cs
- StdValidatorsAndConverters.cs
- ManagementScope.cs
- MD5HashHelper.cs
- GenerateTemporaryTargetAssembly.cs
- SqlDependencyListener.cs
- PenContext.cs
- ClientSettingsStore.cs
- SystemIPAddressInformation.cs
- VirtualDirectoryMapping.cs
- MimeFormatExtensions.cs
- SetterBaseCollection.cs
- WebPartEditorOkVerb.cs
- SBCSCodePageEncoding.cs
- IndexedSelectQueryOperator.cs
- ApplicationServiceManager.cs
- HandleCollector.cs
- FormViewPagerRow.cs
- FileChangesMonitor.cs
- EventDescriptor.cs
- WorkflowFileItem.cs
- DataObjectPastingEventArgs.cs
- DataReaderContainer.cs
- BinaryNode.cs
- ExpressionBindings.cs
- XmlName.cs
- TraceHandler.cs
- InputLanguageProfileNotifySink.cs
- CallbackHandler.cs
- TogglePattern.cs
- PermissionSetEnumerator.cs
- XPathAxisIterator.cs
- WmlImageAdapter.cs
- Sql8ExpressionRewriter.cs
- WindowCollection.cs
- UniformGrid.cs
- ReversePositionQuery.cs
- IssuedTokenClientCredential.cs
- TextTreeTextNode.cs
- DecimalStorage.cs
- Message.cs