Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ForwardPositionQuery.cs / 1305376 / ForwardPositionQuery.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; internal class ForwardPositionQuery : CacheOutputQuery { public ForwardPositionQuery(Query input) : base(input) { Debug.Assert(input != null); } protected ForwardPositionQuery(ForwardPositionQuery other) : base(other) { } public override object Evaluate(XPathNodeIterator context) { base.Evaluate(context); XPathNavigator node; while ((node = base.input.Advance()) != null) { outputBuffer.Add(node.Clone()); } return this; } public override XPathNavigator MatchNode(XPathNavigator context) { return input.MatchNode(context); } public override XPathNodeIterator Clone() { return new ForwardPositionQuery(this); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace MS.Internal.Xml.XPath { using System; using System.Xml; using System.Xml.XPath; using System.Diagnostics; internal class ForwardPositionQuery : CacheOutputQuery { public ForwardPositionQuery(Query input) : base(input) { Debug.Assert(input != null); } protected ForwardPositionQuery(ForwardPositionQuery other) : base(other) { } public override object Evaluate(XPathNodeIterator context) { base.Evaluate(context); XPathNavigator node; while ((node = base.input.Advance()) != null) { outputBuffer.Add(node.Clone()); } return this; } public override XPathNavigator MatchNode(XPathNavigator context) { return input.MatchNode(context); } public override XPathNodeIterator Clone() { return new ForwardPositionQuery(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
- IConvertible.cs
- DelimitedListTraceListener.cs
- DrawingGroupDrawingContext.cs
- Pts.cs
- MdiWindowListStrip.cs
- WebPartMinimizeVerb.cs
- XmlSerializableServices.cs
- BuildResult.cs
- WorkflowMarkupSerializationManager.cs
- QueryCreatedEventArgs.cs
- ContentValidator.cs
- Token.cs
- CompilationSection.cs
- MatchingStyle.cs
- MetricEntry.cs
- PropertyGeneratedEventArgs.cs
- AutomationProperties.cs
- ConstraintStruct.cs
- ResponseBodyWriter.cs
- DetailsViewRow.cs
- CodeEventReferenceExpression.cs
- WorkflowPersistenceService.cs
- LayoutManager.cs
- DataServiceHost.cs
- NameValueSectionHandler.cs
- PageParserFilter.cs
- SpecialFolderEnumConverter.cs
- HttpHandlerAction.cs
- DragEventArgs.cs
- ExpressionBindingCollection.cs
- TimeSpanConverter.cs
- XmlElementAttributes.cs
- SplayTreeNode.cs
- VerticalAlignConverter.cs
- Vector3DAnimationBase.cs
- LayoutExceptionEventArgs.cs
- CellConstant.cs
- SettingsPropertyWrongTypeException.cs
- JournalEntryStack.cs
- xmlglyphRunInfo.cs
- DataBoundControl.cs
- TextureBrush.cs
- AsymmetricSignatureDeformatter.cs
- DesignerTransaction.cs
- SurrogateEncoder.cs
- EpmContentDeSerializer.cs
- DbXmlEnabledProviderManifest.cs
- NestPullup.cs
- _LocalDataStoreMgr.cs
- ParallelQuery.cs
- LocalClientSecuritySettingsElement.cs
- HttpWriter.cs
- FixedDSBuilder.cs
- HScrollProperties.cs
- Geometry.cs
- TextFormatterHost.cs
- TouchEventArgs.cs
- ThreadExceptionEvent.cs
- TerminatorSinks.cs
- ExpressionWriter.cs
- CalculatedColumn.cs
- Bezier.cs
- SchemaConstraints.cs
- MessageSmuggler.cs
- FileUpload.cs
- DataGridViewCellMouseEventArgs.cs
- mediaclock.cs
- PackagePartCollection.cs
- AnimationException.cs
- GradientStopCollection.cs
- ExportFileRequest.cs
- DateRangeEvent.cs
- CodeTypeDeclarationCollection.cs
- TextElementAutomationPeer.cs
- Completion.cs
- DataTemplateSelector.cs
- ColorTransformHelper.cs
- DesignerSerializerAttribute.cs
- QueryInterceptorAttribute.cs
- TimeStampChecker.cs
- TogglePattern.cs
- DependencyProperty.cs
- AsyncOperationManager.cs
- SqlConnectionString.cs
- PowerStatus.cs
- StringHelper.cs
- AsyncContentLoadedEventArgs.cs
- InputLanguageSource.cs
- FontClient.cs
- DeadCharTextComposition.cs
- NativeActivityContext.cs
- BaseTemplateCodeDomTreeGenerator.cs
- HwndSource.cs
- DataRelation.cs
- HtmlHead.cs
- EventProviderWriter.cs
- DataGridViewDataConnection.cs
- PersistenceTypeAttribute.cs
- HwndMouseInputProvider.cs
- EventMap.cs