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
- TextRange.cs
- IndentedWriter.cs
- JpegBitmapDecoder.cs
- MexHttpBindingCollectionElement.cs
- WorkBatch.cs
- Pointer.cs
- HtmlHead.cs
- CurrencyWrapper.cs
- MediaElement.cs
- KeysConverter.cs
- FileLevelControlBuilderAttribute.cs
- ColumnCollectionEditor.cs
- DataGridViewImageColumn.cs
- RuleSettings.cs
- WebPartEditorCancelVerb.cs
- ListViewSelectEventArgs.cs
- XpsFontSubsetter.cs
- FileNotFoundException.cs
- namescope.cs
- SecurityTokenProvider.cs
- GlyphCollection.cs
- Application.cs
- BitmapMetadataBlob.cs
- CLRBindingWorker.cs
- SelectedDatesCollection.cs
- NotifyParentPropertyAttribute.cs
- EventHandlers.cs
- Variant.cs
- DeferredElementTreeState.cs
- ScriptManagerProxy.cs
- WebZone.cs
- SoundPlayer.cs
- Crc32.cs
- HttpDebugHandler.cs
- RemotingAttributes.cs
- QilGenerator.cs
- ControlPaint.cs
- Convert.cs
- ImageEditor.cs
- PeerNameRecordCollection.cs
- XamlSerializer.cs
- CleanUpVirtualizedItemEventArgs.cs
- FileLoadException.cs
- TextBoxAutoCompleteSourceConverter.cs
- ClientData.cs
- Completion.cs
- GeometryConverter.cs
- TypographyProperties.cs
- SQLInt64.cs
- NavigationProperty.cs
- SQLInt64Storage.cs
- PermissionListSet.cs
- EntityReference.cs
- AstTree.cs
- DataGridAutoFormat.cs
- Models.cs
- PostBackOptions.cs
- ProfileParameter.cs
- InternalSafeNativeMethods.cs
- VectorAnimationUsingKeyFrames.cs
- SimpleHandlerFactory.cs
- ToolStripItemImageRenderEventArgs.cs
- DataTable.cs
- MemoryRecordBuffer.cs
- KernelTypeValidation.cs
- SqlProvider.cs
- RegisteredDisposeScript.cs
- _Semaphore.cs
- WorkflowOperationBehavior.cs
- ITextView.cs
- CqlErrorHelper.cs
- BuildProviderCollection.cs
- StringUtil.cs
- CompletedAsyncResult.cs
- DocumentsTrace.cs
- ExternalException.cs
- AppDomainProtocolHandler.cs
- ActivityInterfaces.cs
- DBDataPermission.cs
- TargetConverter.cs
- StrokeCollection2.cs
- SerializationSectionGroup.cs
- RuntimeConfigLKG.cs
- OracleParameterCollection.cs
- XsltQilFactory.cs
- TextParagraphView.cs
- QueryStack.cs
- DeferredReference.cs
- Canvas.cs
- MobileComponentEditorPage.cs
- WebPartConnectionCollection.cs
- xsdvalidator.cs
- OdbcDataAdapter.cs
- FunctionParameter.cs
- ArgumentValidation.cs
- TripleDES.cs
- DocumentEventArgs.cs
- VisualTreeUtils.cs
- TTSEngineTypes.cs
- ToolZone.cs