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
- DataRowView.cs
- BaseTreeIterator.cs
- WizardForm.cs
- ConfigXmlText.cs
- RTTypeWrapper.cs
- KnowledgeBase.cs
- XPathException.cs
- ResourceSet.cs
- columnmapfactory.cs
- _Events.cs
- CodeChecksumPragma.cs
- Viewport3DAutomationPeer.cs
- DataGridViewSelectedRowCollection.cs
- VisualBrush.cs
- GlobalAllocSafeHandle.cs
- DebugController.cs
- DiagnosticsConfigurationHandler.cs
- HttpModuleAction.cs
- httpstaticobjectscollection.cs
- SignatureResourcePool.cs
- ConfigurationValue.cs
- EncodingDataItem.cs
- FileUtil.cs
- MdiWindowListStrip.cs
- CompareInfo.cs
- Console.cs
- DefaultValueConverter.cs
- mactripleDES.cs
- HotSpotCollection.cs
- UpDownEvent.cs
- SerializerProvider.cs
- PermissionRequestEvidence.cs
- DiscreteKeyFrames.cs
- EntityContainerEntitySet.cs
- SystemIPInterfaceStatistics.cs
- FormClosedEvent.cs
- CodeAccessPermission.cs
- LineMetrics.cs
- HTTP_SERVICE_CONFIG_URLACL_PARAM.cs
- Point4DConverter.cs
- RepeaterItemCollection.cs
- BinaryObjectInfo.cs
- XmlBinaryReader.cs
- RangeValueProviderWrapper.cs
- InkCanvasAutomationPeer.cs
- UrlMappingsModule.cs
- CompoundFileIOPermission.cs
- Bits.cs
- Context.cs
- HierarchicalDataBoundControl.cs
- Int32EqualityComparer.cs
- SystemDropShadowChrome.cs
- EncryptedPackageFilter.cs
- ComplusEndpointConfigContainer.cs
- shaperfactoryquerycacheentry.cs
- NotImplementedException.cs
- EditorBrowsableAttribute.cs
- LogArchiveSnapshot.cs
- CustomSignedXml.cs
- TableParagraph.cs
- DataColumnPropertyDescriptor.cs
- ParameterElementCollection.cs
- TextTreeObjectNode.cs
- RadioButtonPopupAdapter.cs
- CriticalFinalizerObject.cs
- CodeSnippetStatement.cs
- XmlSchemaDocumentation.cs
- CaseCqlBlock.cs
- ObjectSet.cs
- connectionpool.cs
- LinearGradientBrush.cs
- AudioStateChangedEventArgs.cs
- NameValueFileSectionHandler.cs
- AssemblyBuilder.cs
- EdmToObjectNamespaceMap.cs
- ContextConfiguration.cs
- METAHEADER.cs
- CultureInfo.cs
- TreeWalkHelper.cs
- ObjectSelectorEditor.cs
- UnconditionalPolicy.cs
- ColumnMapProcessor.cs
- Point3DConverter.cs
- DataSourceDescriptorCollection.cs
- AspCompat.cs
- BypassElement.cs
- FileChangesMonitor.cs
- TypeUsage.cs
- WebScriptEnablingBehavior.cs
- ConfigurationSection.cs
- LineSegment.cs
- XmlSchemaGroup.cs
- HttpCapabilitiesEvaluator.cs
- TextSelectionProcessor.cs
- EntityContainerAssociationSetEnd.cs
- UserMapPath.cs
- LocalizableAttribute.cs
- ScrollContentPresenter.cs
- SqlGenericUtil.cs
- SelectionBorderGlyph.cs