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
- StateFinalizationDesigner.cs
- Message.cs
- SignedXml.cs
- TextElementEnumerator.cs
- TextServicesManager.cs
- WindowsGraphics.cs
- XmlImplementation.cs
- Oid.cs
- TextViewSelectionProcessor.cs
- ApplicationServicesHostFactory.cs
- ListControl.cs
- HwndSourceParameters.cs
- ReliableChannelFactory.cs
- ProfilePropertySettings.cs
- TemplateColumn.cs
- ToolStripSettings.cs
- SerializationFieldInfo.cs
- DetailsViewRowCollection.cs
- DefaultSettingsSection.cs
- CodeArrayIndexerExpression.cs
- DeploymentExceptionMapper.cs
- BinaryParser.cs
- EventMetadata.cs
- RecordBuilder.cs
- MessageEncoder.cs
- WebPartMinimizeVerb.cs
- Types.cs
- localization.cs
- coordinatorscratchpad.cs
- TypeSystemHelpers.cs
- PageEventArgs.cs
- CheckBoxPopupAdapter.cs
- CatalogZoneBase.cs
- RemotingAttributes.cs
- WorkItem.cs
- PasswordRecovery.cs
- XpsFont.cs
- validation.cs
- elementinformation.cs
- ToolboxItemCollection.cs
- OdbcParameter.cs
- SrgsItemList.cs
- TreeNodeConverter.cs
- LeafCellTreeNode.cs
- Unit.cs
- TextServicesLoader.cs
- Rotation3DAnimationBase.cs
- DataMisalignedException.cs
- ArgIterator.cs
- XmlQualifiedName.cs
- HistoryEventArgs.cs
- StringToken.cs
- WindowsMenu.cs
- EntityViewContainer.cs
- FormatException.cs
- ContentElementAutomationPeer.cs
- EventSinkActivity.cs
- ValueUtilsSmi.cs
- DataMemberAttribute.cs
- KeyTimeConverter.cs
- FilterEventArgs.cs
- MenuItemBindingCollection.cs
- ZipIOBlockManager.cs
- querybuilder.cs
- VerticalAlignConverter.cs
- InvokeGenerator.cs
- UrlPath.cs
- Panel.cs
- HitTestParameters3D.cs
- Fonts.cs
- SerializationInfoEnumerator.cs
- TextRunProperties.cs
- FunctionImportElement.cs
- UserControl.cs
- TextEditorParagraphs.cs
- Keywords.cs
- TablePatternIdentifiers.cs
- XPathDocumentIterator.cs
- ProtocolViolationException.cs
- errorpatternmatcher.cs
- InstancePersistence.cs
- Helpers.cs
- PropertyEntry.cs
- Vector.cs
- ImageField.cs
- DataGridViewHitTestInfo.cs
- DataGridCaption.cs
- validation.cs
- SafeNativeMethods.cs
- Automation.cs
- DataView.cs
- TableMethodGenerator.cs
- DbDataSourceEnumerator.cs
- ItemDragEvent.cs
- GeneralTransform3DTo2DTo3D.cs
- WebServiceParameterData.cs
- StrokeIntersection.cs
- GuidTagList.cs
- DesignerSerializationVisibilityAttribute.cs
- NullExtension.cs