Code:
/ FX-1434 / FX-1434 / 1.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
- DataSourceXmlSerializer.cs
- RightNameExpirationInfoPair.cs
- iisPickupDirectory.cs
- WriteTimeStream.cs
- SerialReceived.cs
- AssemblyUtil.cs
- TextTreeText.cs
- DocobjHost.cs
- ConfigXmlDocument.cs
- HttpContext.cs
- SqlAggregateChecker.cs
- LambdaSerializationException.cs
- BindStream.cs
- PieceDirectory.cs
- ListViewItem.cs
- Rectangle.cs
- ViewPort3D.cs
- SqlClientFactory.cs
- FileDialog.cs
- DetailsViewInsertEventArgs.cs
- DesignerVerbCollection.cs
- RoleGroupCollection.cs
- PowerEase.cs
- WorkflowDebuggerSteppingAttribute.cs
- cache.cs
- CollectionViewSource.cs
- PlainXmlWriter.cs
- WebPartConnectionCollection.cs
- CounterSample.cs
- ArgumentException.cs
- ByteRangeDownloader.cs
- SettingsSection.cs
- AppDomainShutdownMonitor.cs
- CaseCqlBlock.cs
- CompilationUtil.cs
- FixedTextContainer.cs
- StreamGeometryContext.cs
- Intellisense.cs
- SiteMapNodeItem.cs
- SimpleFileLog.cs
- _RequestCacheProtocol.cs
- ThousandthOfEmRealPoints.cs
- PeerSecurityManager.cs
- StringSource.cs
- ListSourceHelper.cs
- DataGridViewAccessibleObject.cs
- SHA256.cs
- OleDbDataAdapter.cs
- ToolBar.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- QueryConverter.cs
- CapabilitiesState.cs
- ImageClickEventArgs.cs
- WebBrowserPermission.cs
- BinaryObjectInfo.cs
- CodeSnippetExpression.cs
- IisTraceWebEventProvider.cs
- SafeCoTaskMem.cs
- Parsers.cs
- COM2IDispatchConverter.cs
- MarkedHighlightComponent.cs
- TypeExtension.cs
- SafeFileMappingHandle.cs
- LocationUpdates.cs
- QueryParameter.cs
- XamlReaderHelper.cs
- XamlSerializationHelper.cs
- SqlErrorCollection.cs
- XPathExpr.cs
- RepeatBehaviorConverter.cs
- ComplexPropertyEntry.cs
- ReadOnlyDictionary.cs
- TraceHandlerErrorFormatter.cs
- StreamReader.cs
- VisualBrush.cs
- PerformanceCountersElement.cs
- ImportCatalogPart.cs
- PartialList.cs
- MonitorWrapper.cs
- OutputCacheProfileCollection.cs
- EventMappingSettingsCollection.cs
- Misc.cs
- ExpressionVisitorHelpers.cs
- ColumnWidthChangingEvent.cs
- TraceProvider.cs
- HexParser.cs
- SortDescriptionCollection.cs
- Selection.cs
- CodeAccessSecurityEngine.cs
- EncodingInfo.cs
- ScriptMethodAttribute.cs
- ContainsRowNumberChecker.cs
- TypeInitializationException.cs
- StateRuntime.cs
- FrameworkElement.cs
- thaishape.cs
- ObjectViewFactory.cs
- ScrollProperties.cs
- ArraySet.cs
- HMACMD5.cs