Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- ContentFilePart.cs
- ProcessThreadCollection.cs
- HttpCookiesSection.cs
- OleDbCommand.cs
- BaseParser.cs
- ProgressiveCrcCalculatingStream.cs
- ReturnType.cs
- SocketAddress.cs
- ServiceCredentialsSecurityTokenManager.cs
- XmlTextReaderImplHelpers.cs
- HotSpot.cs
- HttpContextServiceHost.cs
- MsmqAppDomainProtocolHandler.cs
- CodeConditionStatement.cs
- FloatUtil.cs
- KoreanCalendar.cs
- UrlAuthorizationModule.cs
- WebPartUtil.cs
- SignedPkcs7.cs
- TraceInternal.cs
- ConfigurationCollectionAttribute.cs
- WinInetCache.cs
- SQLDouble.cs
- RenderingEventArgs.cs
- PropertyMetadata.cs
- DurableMessageDispatchInspector.cs
- ArgumentException.cs
- ConversionHelper.cs
- EditingScope.cs
- ImportStoreException.cs
- PrintControllerWithStatusDialog.cs
- NativeWrapper.cs
- SubMenuStyle.cs
- OwnerDrawPropertyBag.cs
- MethodExpression.cs
- UIPropertyMetadata.cs
- TableCell.cs
- X509Extension.cs
- DataGrid.cs
- AuthenticationModuleElementCollection.cs
- WebPageTraceListener.cs
- NestedContainer.cs
- UidManager.cs
- Marshal.cs
- ReflectionPermission.cs
- SeverityFilter.cs
- FontConverter.cs
- TableStyle.cs
- AutomationElementIdentifiers.cs
- SqlGatherConsumedAliases.cs
- RouteCollection.cs
- SimpleBitVector32.cs
- BamlStream.cs
- FunctionParameter.cs
- IncrementalReadDecoders.cs
- Debug.cs
- TlsnegoTokenProvider.cs
- WindowsTreeView.cs
- MonthCalendar.cs
- GlyphCollection.cs
- NativeMethods.cs
- LinkConverter.cs
- TimeSpanSecondsConverter.cs
- EndpointPerformanceCounters.cs
- CorePropertiesFilter.cs
- Transform.cs
- ServiceReference.cs
- ToolStripControlHost.cs
- DecoderFallbackWithFailureFlag.cs
- ToolboxItemFilterAttribute.cs
- WebPartsPersonalizationAuthorization.cs
- DictionaryItemsCollection.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- SqlProviderServices.cs
- NullReferenceException.cs
- Drawing.cs
- XpsInterleavingPolicy.cs
- NullRuntimeConfig.cs
- BaseDataListDesigner.cs
- Bitmap.cs
- StructuredType.cs
- LocalizationParserHooks.cs
- FileLogRecord.cs
- APCustomTypeDescriptor.cs
- CodeExporter.cs
- X509Chain.cs
- EventDescriptor.cs
- _DomainName.cs
- TemplateColumn.cs
- XmlTextEncoder.cs
- FormViewInsertedEventArgs.cs
- SortQuery.cs
- InternalPermissions.cs
- SvcMapFileSerializer.cs
- FlowDocumentPaginator.cs
- ServiceDescription.cs
- AuthorizationSection.cs
- ClientBuildManager.cs
- ToolCreatedEventArgs.cs
- TagNameToTypeMapper.cs