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
- EntityProviderFactory.cs
- RecordManager.cs
- ConditionBrowserDialog.cs
- Pkcs7Signer.cs
- CacheHelper.cs
- DialogDivider.cs
- TypeExtensionSerializer.cs
- AnnotationComponentManager.cs
- ClientCredentialsElement.cs
- CompositeFontParser.cs
- BitSet.cs
- ReadOnlyState.cs
- HtmlMeta.cs
- XmlnsCache.cs
- BamlCollectionHolder.cs
- TreeViewCancelEvent.cs
- TaiwanCalendar.cs
- FormatterServices.cs
- XmlChoiceIdentifierAttribute.cs
- GPPOINTF.cs
- Literal.cs
- DataSysAttribute.cs
- HtmlInputText.cs
- SortDescription.cs
- Point.cs
- WindowsHyperlink.cs
- ThumbButtonInfo.cs
- MetadataStore.cs
- OleDbRowUpdatingEvent.cs
- DependencyStoreSurrogate.cs
- HtmlHead.cs
- AnimatedTypeHelpers.cs
- AlignmentXValidation.cs
- BuildResult.cs
- SoapFormatExtensions.cs
- InternalRelationshipCollection.cs
- RijndaelCryptoServiceProvider.cs
- Primitive.cs
- PopupRoot.cs
- XpsFilter.cs
- CodeIterationStatement.cs
- FlowDocument.cs
- ReflectionPermission.cs
- WinFormsUtils.cs
- PeerPresenceInfo.cs
- PDBReader.cs
- TypeForwardedToAttribute.cs
- URLIdentityPermission.cs
- MembershipSection.cs
- ZipIOCentralDirectoryDigitalSignature.cs
- MembershipPasswordException.cs
- ListView.cs
- WebUtil.cs
- DtrList.cs
- XmlSchemaCollection.cs
- InputProcessorProfilesLoader.cs
- AmbientValueAttribute.cs
- SqlUserDefinedTypeAttribute.cs
- FixedHyperLink.cs
- Substitution.cs
- DataGridViewCheckBoxColumn.cs
- MexServiceChannelBuilder.cs
- DataRowCollection.cs
- ConfigXmlDocument.cs
- ConfigurationSectionGroup.cs
- CloudCollection.cs
- ProcessModule.cs
- BindingValueChangedEventArgs.cs
- XmlSerializerVersionAttribute.cs
- ToolBar.cs
- odbcmetadatafactory.cs
- TypeNameParser.cs
- StringUtil.cs
- FileCodeGroup.cs
- Page.cs
- EventProvider.cs
- mediapermission.cs
- CacheAxisQuery.cs
- GenericsInstances.cs
- GiveFeedbackEventArgs.cs
- WebBrowsableAttribute.cs
- StaticContext.cs
- NetworkInterface.cs
- TemplateNameScope.cs
- TextBoxAutoCompleteSourceConverter.cs
- AutomationEvent.cs
- ElementFactory.cs
- PeerConnector.cs
- MetadataCollection.cs
- UseLicense.cs
- ListBase.cs
- NodeInfo.cs
- CodeCastExpression.cs
- ACL.cs
- EnumerableCollectionView.cs
- TextRange.cs
- SoundPlayer.cs
- EdmTypeAttribute.cs
- GestureRecognitionResult.cs
- VisualCollection.cs