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
- QilBinary.cs
- IsolatedStorageFile.cs
- BooleanConverter.cs
- _Events.cs
- BaseComponentEditor.cs
- ProxyWebPartConnectionCollection.cs
- PopupRoot.cs
- EventKeyword.cs
- FontFamily.cs
- XamlVector3DCollectionSerializer.cs
- ConfigsHelper.cs
- StrongNamePublicKeyBlob.cs
- XmlName.cs
- ParentQuery.cs
- HwndProxyElementProvider.cs
- WmiInstallComponent.cs
- TableLayoutRowStyleCollection.cs
- ContentIterators.cs
- OutputWindow.cs
- AssemblyName.cs
- DefaultValueTypeConverter.cs
- DateTimeConstantAttribute.cs
- DataControlFieldCollection.cs
- CreateUserErrorEventArgs.cs
- UserControlAutomationPeer.cs
- InternalBufferOverflowException.cs
- DataGridCommandEventArgs.cs
- SendMailErrorEventArgs.cs
- GridProviderWrapper.cs
- ObjectStorage.cs
- TransformerConfigurationWizardBase.cs
- DataStreamFromComStream.cs
- ProjectionPlanCompiler.cs
- SignatureToken.cs
- ParseHttpDate.cs
- UrlPath.cs
- SystemPens.cs
- QualifiedCellIdBoolean.cs
- BeginEvent.cs
- Floater.cs
- ExceptionList.cs
- MediaTimeline.cs
- BindingCompleteEventArgs.cs
- EvidenceBase.cs
- WindowsUpDown.cs
- IISUnsafeMethods.cs
- GeneratedCodeAttribute.cs
- ApplicationFileParser.cs
- DecoderNLS.cs
- AtomMaterializer.cs
- PolyBezierSegmentFigureLogic.cs
- EndpointInfoCollection.cs
- DelegateTypeInfo.cs
- UshortList2.cs
- WindowsImpersonationContext.cs
- XmlExceptionHelper.cs
- SpecialNameAttribute.cs
- HijriCalendar.cs
- LockCookie.cs
- OleDbError.cs
- CdpEqualityComparer.cs
- ListChunk.cs
- COM2EnumConverter.cs
- WorkflowCompensationBehavior.cs
- ItemList.cs
- GeneralTransform.cs
- TextRunCacheImp.cs
- UrlPath.cs
- TreeNodeConverter.cs
- OleDbException.cs
- SmtpReplyReaderFactory.cs
- WorkerRequest.cs
- WebPartPersonalization.cs
- XmlSchemaChoice.cs
- GridItemPatternIdentifiers.cs
- FormViewInsertedEventArgs.cs
- CompiledQuery.cs
- BrowsableAttribute.cs
- MatrixKeyFrameCollection.cs
- MultipleViewPattern.cs
- SurrogateDataContract.cs
- SystemColors.cs
- RangeExpression.cs
- AccessText.cs
- HandleCollector.cs
- ProcessHostServerConfig.cs
- AnonymousIdentificationSection.cs
- log.cs
- FormViewModeEventArgs.cs
- MessagingDescriptionAttribute.cs
- FieldToken.cs
- MergeFilterQuery.cs
- EqualityComparer.cs
- SQLResource.cs
- StreamReader.cs
- TextContainer.cs
- XomlCompilerResults.cs
- ViewgenGatekeeper.cs
- XmlRootAttribute.cs
- JapaneseCalendar.cs