Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Xml / System / Xml / XPath / Internal / ForwardPositionQuery.cs / 1 / 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
- SoapFault.cs
- _ListenerResponseStream.cs
- ISFClipboardData.cs
- OdbcHandle.cs
- MouseDevice.cs
- TCPListener.cs
- CornerRadiusConverter.cs
- DiscoveryServerProtocol.cs
- HyperLink.cs
- StreamBodyWriter.cs
- HideDisabledControlAdapter.cs
- TableHeaderCell.cs
- DelegateSerializationHolder.cs
- LocalizationParserHooks.cs
- VarRemapper.cs
- CalendarDataBindingHandler.cs
- BinaryReader.cs
- StateChangeEvent.cs
- DataGridViewCell.cs
- ScrollPattern.cs
- AppearanceEditorPart.cs
- ChangePasswordAutoFormat.cs
- Geometry3D.cs
- BinaryFormatter.cs
- TextBoxRenderer.cs
- DrawListViewSubItemEventArgs.cs
- DiscreteKeyFrames.cs
- XmlSerializerFactory.cs
- XmlSchemaComplexContentExtension.cs
- DeflateStream.cs
- Lazy.cs
- InternalResources.cs
- ListViewGroupConverter.cs
- _ConnectOverlappedAsyncResult.cs
- OutOfMemoryException.cs
- CopyAttributesAction.cs
- ResXDataNode.cs
- EllipseGeometry.cs
- GridViewUpdatedEventArgs.cs
- LinkTarget.cs
- TextAction.cs
- DataServiceKeyAttribute.cs
- FreezableOperations.cs
- SynchronizationLockException.cs
- DataControlFieldHeaderCell.cs
- DataGridRowHeader.cs
- StateItem.cs
- FontFaceLayoutInfo.cs
- TableLayoutPanelCodeDomSerializer.cs
- BitArray.cs
- FileResponseElement.cs
- DesignerCategoryAttribute.cs
- EntityDataSourceState.cs
- ControlEvent.cs
- SamlAuthenticationClaimResource.cs
- JpegBitmapDecoder.cs
- WsdlInspector.cs
- TextEditorTyping.cs
- TreeIterators.cs
- AuthorizationSection.cs
- BindingWorker.cs
- GraphicsPath.cs
- XamlGridLengthSerializer.cs
- UnmanagedBitmapWrapper.cs
- _CookieModule.cs
- UniqueID.cs
- CachedFontFace.cs
- TypeSemantics.cs
- MdbDataFileEditor.cs
- MethodBuilder.cs
- SiteMembershipCondition.cs
- SizeConverter.cs
- LinkLabelLinkClickedEvent.cs
- WindowPattern.cs
- MailHeaderInfo.cs
- ListViewPagedDataSource.cs
- InheritanceRules.cs
- CacheSection.cs
- Rect3DValueSerializer.cs
- ObjectDataSourceMethodEditor.cs
- relpropertyhelper.cs
- ExpressionBuilder.cs
- PtsPage.cs
- DataGridViewRowConverter.cs
- WebBrowserUriTypeConverter.cs
- ControlPager.cs
- bidPrivateBase.cs
- LassoHelper.cs
- SimpleTypeResolver.cs
- Keyboard.cs
- BinaryWriter.cs
- DirectoryGroupQuery.cs
- TextRangeEditTables.cs
- AssociationTypeEmitter.cs
- AspNetCompatibilityRequirementsMode.cs
- CornerRadius.cs
- HtmlInputSubmit.cs
- IPHostEntry.cs
- ListBindingHelper.cs
- FrugalList.cs