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
- TypeExtension.cs
- AndCondition.cs
- BitmapEffectState.cs
- ArgumentNullException.cs
- InputLanguage.cs
- HtmlControl.cs
- CompilationLock.cs
- SqlDataSourceSelectingEventArgs.cs
- COM2PropertyDescriptor.cs
- LiteralControl.cs
- NativeActivityMetadata.cs
- IMembershipProvider.cs
- ParsedAttributeCollection.cs
- Parser.cs
- hresults.cs
- ProfileEventArgs.cs
- SyntaxCheck.cs
- PropertyGridCommands.cs
- Selection.cs
- ListBindingHelper.cs
- DataViewListener.cs
- DataSpaceManager.cs
- StateItem.cs
- WindowsGrip.cs
- FindCriteria11.cs
- ObjectDataSourceMethodEventArgs.cs
- XmlSchemaSimpleContentExtension.cs
- UInt32.cs
- XmlSerializationReader.cs
- CompilerParameters.cs
- QueryableDataSourceEditData.cs
- ContentDefinition.cs
- ConnectionStringSettings.cs
- JsonObjectDataContract.cs
- CryptoStream.cs
- WindowsRegion.cs
- SlotInfo.cs
- CompiledIdentityConstraint.cs
- ProgressBarHighlightConverter.cs
- CustomBindingElement.cs
- DataSourceView.cs
- DataControlLinkButton.cs
- BrowserDefinition.cs
- RedistVersionInfo.cs
- PersistenceProviderElement.cs
- Property.cs
- EditorServiceContext.cs
- WindowsListBox.cs
- MembershipUser.cs
- WebPartZoneCollection.cs
- JobPageOrder.cs
- SqlTrackingWorkflowInstance.cs
- ObjectStateEntry.cs
- Stream.cs
- Claim.cs
- ResourceManager.cs
- Automation.cs
- InternalDispatchObject.cs
- LinearQuaternionKeyFrame.cs
- DataGridViewCellConverter.cs
- MediaContextNotificationWindow.cs
- ExceptionValidationRule.cs
- XmlDownloadManager.cs
- CompositeActivityMarkupSerializer.cs
- DataContract.cs
- _PooledStream.cs
- WorkflowElementDialogWindow.xaml.cs
- PeerToPeerException.cs
- AttachmentCollection.cs
- Scene3D.cs
- CompositeActivityTypeDescriptorProvider.cs
- SemanticBasicElement.cs
- arabicshape.cs
- TargetParameterCountException.cs
- MSAANativeProvider.cs
- WrapperSecurityCommunicationObject.cs
- DataGridViewColumnCollectionEditor.cs
- TreeViewBindingsEditorForm.cs
- DoubleCollectionValueSerializer.cs
- HwndStylusInputProvider.cs
- GridViewColumnHeaderAutomationPeer.cs
- TextTreeText.cs
- MasterPageParser.cs
- HttpPostedFile.cs
- CodeTypeReference.cs
- Memoizer.cs
- UnionExpr.cs
- XmlSerializerFactory.cs
- Line.cs
- AudienceUriMode.cs
- ConfigXmlAttribute.cs
- _FixedSizeReader.cs
- bindurihelper.cs
- ActivityValidator.cs
- RootBrowserWindow.cs
- WebDisplayNameAttribute.cs
- NamedPipeConnectionPool.cs
- SrgsSubset.cs
- ClientSponsor.cs
- sqlmetadatafactory.cs