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
- GlobalProxySelection.cs
- BatchWriter.cs
- SecurityTokenSerializer.cs
- ping.cs
- Suspend.cs
- SqlBuilder.cs
- GroupLabel.cs
- ToolStripComboBox.cs
- XmlSchemaIdentityConstraint.cs
- CompoundFileStorageReference.cs
- HttpUnhandledOperationInvoker.cs
- PinnedBufferMemoryStream.cs
- Util.cs
- QilGeneratorEnv.cs
- FocusManager.cs
- Reference.cs
- Wrapper.cs
- StateValidator.cs
- ProfileModule.cs
- CodeObjectCreateExpression.cs
- ObjectRef.cs
- FormViewCommandEventArgs.cs
- UserControlAutomationPeer.cs
- ProviderConnectionPoint.cs
- OneWayElement.cs
- BitmapEffectInput.cs
- TransactionsSectionGroup.cs
- NonBatchDirectoryCompiler.cs
- TextTreeText.cs
- ProxyFragment.cs
- ToolStripDropDownDesigner.cs
- AnimationStorage.cs
- Buffer.cs
- TextTreeUndoUnit.cs
- SqlNodeAnnotations.cs
- CqlLexer.cs
- StrokeCollectionDefaultValueFactory.cs
- PersonalizationStateInfoCollection.cs
- PointCollection.cs
- FunctionNode.cs
- EqualityComparer.cs
- TypeNameParser.cs
- TextServicesProperty.cs
- GridViewUpdatedEventArgs.cs
- SqlDataSourceDesigner.cs
- DSACryptoServiceProvider.cs
- StateMachineDesignerPaint.cs
- IFormattable.cs
- TypedTableHandler.cs
- IDQuery.cs
- SessionStateUtil.cs
- SynchronizationContext.cs
- LicenseManager.cs
- KnowledgeBase.cs
- XPathNavigatorReader.cs
- WorkerRequest.cs
- PrintController.cs
- CultureInfoConverter.cs
- SmiMetaDataProperty.cs
- EventMappingSettingsCollection.cs
- CodeGroup.cs
- FileEnumerator.cs
- SymLanguageVendor.cs
- CqlParser.cs
- StaticExtension.cs
- SafeCertificateStore.cs
- DataGridViewColumnDesignTimeVisibleAttribute.cs
- ConfigurationLocation.cs
- ColorTranslator.cs
- wgx_commands.cs
- DependencyPropertyAttribute.cs
- SQLCharsStorage.cs
- CryptographicAttribute.cs
- HitTestWithGeometryDrawingContextWalker.cs
- TabItemAutomationPeer.cs
- MimeParameter.cs
- TabControl.cs
- GenericAuthenticationEventArgs.cs
- EditorPart.cs
- WebPartVerbsEventArgs.cs
- EventSetter.cs
- CancellationToken.cs
- InlineObject.cs
- DuplicateWaitObjectException.cs
- webproxy.cs
- JournalEntryStack.cs
- PrinterResolution.cs
- CLSCompliantAttribute.cs
- XsltSettings.cs
- ClientTarget.cs
- RuntimeCompatibilityAttribute.cs
- ChildrenQuery.cs
- FileVersionInfo.cs
- PassportIdentity.cs
- DateTimeOffset.cs
- Condition.cs
- XmlLoader.cs
- Expressions.cs
- XmlReaderSettings.cs
- HttpResponseWrapper.cs