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
- PackageFilter.cs
- DateTimeSerializationSection.cs
- WebPartCollection.cs
- CustomTokenProvider.cs
- DynamicResourceExtension.cs
- Nullable.cs
- CellConstantDomain.cs
- AssemblyBuilder.cs
- BitConverter.cs
- DbDataSourceEnumerator.cs
- DisplayInformation.cs
- GroupBox.cs
- XXXInfos.cs
- MenuCommand.cs
- XmlText.cs
- ResourceExpressionBuilder.cs
- WebOperationContext.cs
- Size3DConverter.cs
- UDPClient.cs
- FilteredAttributeCollection.cs
- BamlRecords.cs
- VariableReference.cs
- UnwrappedTypesXmlSerializerManager.cs
- SHA512Cng.cs
- WebPartUtil.cs
- ToggleButtonAutomationPeer.cs
- SafeCoTaskMem.cs
- XmlCDATASection.cs
- XmlCompatibilityReader.cs
- EncryptedData.cs
- StackOverflowException.cs
- SiteMapDataSourceView.cs
- ArraySegment.cs
- HandlerBase.cs
- IDictionary.cs
- InvocationExpression.cs
- AxWrapperGen.cs
- Vector3DCollectionValueSerializer.cs
- AnimatedTypeHelpers.cs
- ISO2022Encoding.cs
- AccessControlList.cs
- IgnoreDataMemberAttribute.cs
- ListContractAdapter.cs
- ValidationError.cs
- DPCustomTypeDescriptor.cs
- Hash.cs
- EntityTransaction.cs
- PageCatalogPartDesigner.cs
- FrugalMap.cs
- HtmlInputFile.cs
- TimeZoneNotFoundException.cs
- PersonalizationProviderCollection.cs
- TargetParameterCountException.cs
- TemplateKey.cs
- XmlEnumAttribute.cs
- ProviderConnectionPointCollection.cs
- AsyncCompletedEventArgs.cs
- ToolTipAutomationPeer.cs
- InternalPermissions.cs
- InfocardExtendedInformationEntry.cs
- ServiceDescriptions.cs
- CodeTypeConstructor.cs
- PauseStoryboard.cs
- ContextConfiguration.cs
- WebSysDisplayNameAttribute.cs
- EmptyEnumerator.cs
- ListViewUpdateEventArgs.cs
- Base64Encoder.cs
- PackageStore.cs
- Base64Encoder.cs
- LinearKeyFrames.cs
- MarkupObject.cs
- SqlDependency.cs
- XPathExpr.cs
- PostBackOptions.cs
- DtrList.cs
- RelationshipConverter.cs
- MenuStrip.cs
- ResourceDescriptionAttribute.cs
- TableItemPattern.cs
- InvalidPrinterException.cs
- LogManagementAsyncResult.cs
- DataGridViewRowCollection.cs
- TypeViewSchema.cs
- DataGridCommandEventArgs.cs
- ObjectDataSourceFilteringEventArgs.cs
- BitStack.cs
- DWriteFactory.cs
- Error.cs
- Dispatcher.cs
- Run.cs
- SoapClientProtocol.cs
- SqlProviderUtilities.cs
- WebServiceTypeData.cs
- ThicknessAnimationBase.cs
- TemplateGroupCollection.cs
- HandlerFactoryCache.cs
- SafeSystemMetrics.cs
- SessionSwitchEventArgs.cs
- TextContainerHelper.cs