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
- SiteMapDataSource.cs
- Geometry.cs
- Trace.cs
- JpegBitmapEncoder.cs
- GPPOINT.cs
- XPathChildIterator.cs
- TemplateBindingExpression.cs
- ReadOnlyObservableCollection.cs
- NameValueFileSectionHandler.cs
- SQLBytesStorage.cs
- GAC.cs
- BindingContext.cs
- WebPartEventArgs.cs
- PatternMatcher.cs
- WindowsToolbarItemAsMenuItem.cs
- BitStream.cs
- PictureBox.cs
- ProxyWebPart.cs
- PtsContext.cs
- ComboBoxDesigner.cs
- PagePropertiesChangingEventArgs.cs
- XmlNamespaceMapping.cs
- Stroke2.cs
- XamlSerializationHelper.cs
- ComponentCommands.cs
- ChtmlMobileTextWriter.cs
- RichTextBox.cs
- EventLogQuery.cs
- DataGridComboBoxColumn.cs
- LineSegment.cs
- FixedTextPointer.cs
- EntityModelSchemaGenerator.cs
- ProbeMatchesCD1.cs
- SafeCancelMibChangeNotify.cs
- ModuleBuilder.cs
- VariableDesigner.xaml.cs
- CardSpaceShim.cs
- DSASignatureDeformatter.cs
- ColorAnimationBase.cs
- TextPatternIdentifiers.cs
- ProtectedConfigurationSection.cs
- TreeViewBindingsEditorForm.cs
- Accessible.cs
- ServiceDescriptionImporter.cs
- PropertyConverter.cs
- ExternalFile.cs
- TransformCryptoHandle.cs
- ComplexObject.cs
- SubMenuStyle.cs
- StateChangeEvent.cs
- objectresult_tresulttype.cs
- DiagnosticTraceSource.cs
- DataBoundControlAdapter.cs
- GACIdentityPermission.cs
- CharacterShapingProperties.cs
- DetailsViewActionList.cs
- PeerApplicationLaunchInfo.cs
- CustomLineCap.cs
- ServiceProviders.cs
- HttpStaticObjectsCollectionBase.cs
- FlowchartDesigner.xaml.cs
- PatternMatcher.cs
- InitializerFacet.cs
- ProcessThread.cs
- ZipIOExtraFieldElement.cs
- VirtualPathUtility.cs
- ObjectViewListener.cs
- CrossContextChannel.cs
- CodeDOMUtility.cs
- VirtualizedItemProviderWrapper.cs
- XmlTextReader.cs
- SqlCacheDependencyDatabase.cs
- PackWebRequestFactory.cs
- DelegatingTypeDescriptionProvider.cs
- PropertyDescriptorComparer.cs
- ImageMetadata.cs
- HtmlAnchor.cs
- StylusPointPropertyId.cs
- ScrollBar.cs
- AppDomainInfo.cs
- SqlProviderManifest.cs
- WebPartChrome.cs
- FrameworkRichTextComposition.cs
- SizeIndependentAnimationStorage.cs
- Deflater.cs
- ListViewTableCell.cs
- DragDropManager.cs
- AdCreatedEventArgs.cs
- HelloOperation11AsyncResult.cs
- BitmapEffect.cs
- ISAPIApplicationHost.cs
- WebPartCatalogCloseVerb.cs
- SqlDataSourceCustomCommandPanel.cs
- SecurityStandardsManager.cs
- NetworkInterface.cs
- TemplateFactory.cs
- ComplexType.cs
- DbConnectionOptions.cs
- XmlAggregates.cs
- RegexMatchCollection.cs