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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AttachmentCollection.cs
- GacUtil.cs
- XmlSchemaIdentityConstraint.cs
- ArrangedElementCollection.cs
- HoistedLocals.cs
- CollectionViewSource.cs
- SlipBehavior.cs
- TTSEngineTypes.cs
- CommonRemoteMemoryBlock.cs
- ChangesetResponse.cs
- InternalEnumValidator.cs
- WebPartZoneBase.cs
- DataTableTypeConverter.cs
- ProfileEventArgs.cs
- ArrangedElementCollection.cs
- controlskin.cs
- SequentialWorkflowHeaderFooter.cs
- DataGridViewImageColumn.cs
- WebDisplayNameAttribute.cs
- TextInfo.cs
- TracingConnection.cs
- Duration.cs
- FaultReason.cs
- ToolStripLocationCancelEventArgs.cs
- InternalPolicyElement.cs
- UnsafeNativeMethods.cs
- ActivityDesignerResources.cs
- TextParagraph.cs
- ExpressionBuilder.cs
- FlowDocumentScrollViewerAutomationPeer.cs
- _FixedSizeReader.cs
- SqlUserDefinedAggregateAttribute.cs
- DbConnectionStringCommon.cs
- CompositeFontFamily.cs
- TemporaryBitmapFile.cs
- WhitespaceRule.cs
- Border.cs
- CollectionView.cs
- HandlerWithFactory.cs
- UnsafeNativeMethodsMilCoreApi.cs
- TypeForwardedToAttribute.cs
- DataGridViewTextBoxEditingControl.cs
- ProfileModule.cs
- TreeNodeStyle.cs
- Package.cs
- InfoCardBaseException.cs
- CollectionContainer.cs
- EntityDataSourceEntityTypeFilterConverter.cs
- CategoryGridEntry.cs
- SortedDictionary.cs
- RtfControls.cs
- ComplexTypeEmitter.cs
- MachineKeyConverter.cs
- _SecureChannel.cs
- BoolExpressionVisitors.cs
- ListViewCommandEventArgs.cs
- DesignerToolStripControlHost.cs
- IfJoinedCondition.cs
- SettingsPropertyCollection.cs
- UpdateCommandGenerator.cs
- PromptEventArgs.cs
- WindowsNonControl.cs
- UriGenerator.cs
- RowTypeElement.cs
- EarlyBoundInfo.cs
- RootBrowserWindowProxy.cs
- ConfigXmlElement.cs
- ToolStripEditorManager.cs
- ViewValidator.cs
- EventlogProvider.cs
- recordstatefactory.cs
- TreeNodeClickEventArgs.cs
- Keywords.cs
- DefaultDiscoveryService.cs
- CharacterBufferReference.cs
- OrderToken.cs
- ImageAttributes.cs
- AsyncOperation.cs
- ModelTreeEnumerator.cs
- ConnectionStringsExpressionEditor.cs
- XamlToRtfParser.cs
- DecoderNLS.cs
- ExcCanonicalXml.cs
- DependentList.cs
- CodeGen.cs
- WsdlBuildProvider.cs
- Bidi.cs
- RadioButton.cs
- InstallerTypeAttribute.cs
- DictionaryChange.cs
- CharacterShapingProperties.cs
- XmlQueryOutput.cs
- HttpHandlersSection.cs
- ServiceOperationDetailViewControl.cs
- SafeNativeMethodsMilCoreApi.cs
- SelectionHighlightInfo.cs
- BaseAutoFormat.cs
- SafeCoTaskMem.cs
- DataGridViewColumnConverter.cs
- XmlILIndex.cs