Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ParentQuery.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- Vector3DValueSerializer.cs
- ContextMenuService.cs
- ServiceMemoryGates.cs
- CommentEmitter.cs
- Group.cs
- LessThanOrEqual.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- SqlGatherConsumedAliases.cs
- MsmqOutputMessage.cs
- DBConnectionString.cs
- AbandonedMutexException.cs
- HashAlgorithm.cs
- EnvironmentPermission.cs
- DirectoryInfo.cs
- DesignerProperties.cs
- ShellProvider.cs
- PlainXmlWriter.cs
- ValidationPropertyAttribute.cs
- HtmlInputHidden.cs
- TemplatedWizardStep.cs
- ZoneButton.cs
- QilGeneratorEnv.cs
- MetadataAssemblyHelper.cs
- ViewStateException.cs
- MenuItemStyleCollection.cs
- EventDescriptorCollection.cs
- DynamicRenderer.cs
- ReaderWriterLockWrapper.cs
- LineBreakRecord.cs
- wgx_commands.cs
- SelectionGlyph.cs
- MailAddress.cs
- DataBindingExpressionBuilder.cs
- SapiAttributeParser.cs
- TextCompositionManager.cs
- Invariant.cs
- InvokePattern.cs
- ExistsInCollection.cs
- DelegatingTypeDescriptionProvider.cs
- RewritingSimplifier.cs
- GeometryDrawing.cs
- MenuItem.cs
- DataGridViewCheckBoxColumn.cs
- GridSplitterAutomationPeer.cs
- XmlQuerySequence.cs
- Scheduling.cs
- DispatcherHooks.cs
- Stroke.cs
- XmlNavigatorStack.cs
- ReachSerializableProperties.cs
- ListComponentEditor.cs
- ErrorTableItemStyle.cs
- LassoHelper.cs
- ConstrainedGroup.cs
- InheritanceAttribute.cs
- PropertyValueChangedEvent.cs
- FileIOPermission.cs
- RegexInterpreter.cs
- SolidColorBrush.cs
- ProtocolsConfigurationHandler.cs
- FrameworkReadOnlyPropertyMetadata.cs
- parserscommon.cs
- PackageRelationshipSelector.cs
- RelationshipType.cs
- HtmlShim.cs
- CachedTypeface.cs
- DbgCompiler.cs
- DateTimeOffsetAdapter.cs
- ShapingEngine.cs
- HttpContext.cs
- XmlCharacterData.cs
- AssemblyAssociatedContentFileAttribute.cs
- RowSpanVector.cs
- TrackingValidationObjectDictionary.cs
- XPathMultyIterator.cs
- EmissiveMaterial.cs
- DataGridViewColumn.cs
- PointHitTestResult.cs
- EnumUnknown.cs
- SparseMemoryStream.cs
- SystemIPv6InterfaceProperties.cs
- AtomPub10ServiceDocumentFormatter.cs
- StandardCommands.cs
- DataControlField.cs
- EntitySqlQueryCacheEntry.cs
- SourceItem.cs
- WebPartConnectionsDisconnectVerb.cs
- JoinSymbol.cs
- XamlSerializer.cs
- ToolStripPanel.cs
- ImplicitInputBrush.cs
- XmlWriter.cs
- SecurityException.cs
- MailBnfHelper.cs
- MemoryMappedViewAccessor.cs
- odbcmetadatacollectionnames.cs
- TypedTableBaseExtensions.cs
- GZipDecoder.cs
- ApplicationServiceManager.cs
- ToolbarAUtomationPeer.cs