Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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
- DataGridViewSelectedCellCollection.cs
- Trigger.cs
- NamedPipeWorkerProcess.cs
- StoryFragments.cs
- BulletDecorator.cs
- EventSinkHelperWriter.cs
- CodeVariableReferenceExpression.cs
- StringValueSerializer.cs
- ToolStripItemBehavior.cs
- SimpleLine.cs
- OutputScopeManager.cs
- AdPostCacheSubstitution.cs
- KeyedHashAlgorithm.cs
- WizardStepCollectionEditor.cs
- TransformationRules.cs
- NativeMethods.cs
- DoubleStorage.cs
- DelegateSerializationHolder.cs
- RadioButton.cs
- SecureStringHasher.cs
- ResXResourceWriter.cs
- Header.cs
- AttachmentCollection.cs
- SplitterPanel.cs
- DeclarationUpdate.cs
- ModulesEntry.cs
- UInt64Converter.cs
- ExpressionVisitorHelpers.cs
- COM2IDispatchConverter.cs
- x509store.cs
- PromptEventArgs.cs
- BridgeDataRecord.cs
- DataRelation.cs
- DataGridViewColumnHeaderCell.cs
- TripleDESCryptoServiceProvider.cs
- SystemIPGlobalStatistics.cs
- SettingsBase.cs
- SoapMessage.cs
- DBSchemaTable.cs
- StaticDataManager.cs
- XPathNodeInfoAtom.cs
- KnowledgeBase.cs
- ClientConfigPaths.cs
- OlePropertyStructs.cs
- PanelDesigner.cs
- RuleInfoComparer.cs
- SoapBinding.cs
- FacetValueContainer.cs
- SocketInformation.cs
- GraphicsContext.cs
- HttpListenerPrefixCollection.cs
- NamespaceEmitter.cs
- ImageClickEventArgs.cs
- CodeArrayIndexerExpression.cs
- CodeParameterDeclarationExpression.cs
- MsdtcWrapper.cs
- ServicesUtilities.cs
- DataGridViewTextBoxCell.cs
- DataGridViewCellStyleContentChangedEventArgs.cs
- AutomationPatternInfo.cs
- QilScopedVisitor.cs
- ValueConversionAttribute.cs
- DrawListViewItemEventArgs.cs
- CodeObjectCreateExpression.cs
- StructureChangedEventArgs.cs
- QuaternionAnimation.cs
- ListItemCollection.cs
- ActivityCollectionMarkupSerializer.cs
- IsolatedStorageFileStream.cs
- AttachmentCollection.cs
- ScrollBar.cs
- DelegateCompletionCallbackWrapper.cs
- GridViewColumn.cs
- HtmlControlPersistable.cs
- LayoutEngine.cs
- WaitForChangedResult.cs
- UniqueEventHelper.cs
- _emptywebproxy.cs
- Point4D.cs
- CharEntityEncoderFallback.cs
- ResourceReader.cs
- RepeaterCommandEventArgs.cs
- TreeViewAutomationPeer.cs
- ArrayHelper.cs
- Enum.cs
- ChtmlTextWriter.cs
- DES.cs
- MSAAEventDispatcher.cs
- TimeoutHelper.cs
- parserscommon.cs
- parserscommon.cs
- GridViewSortEventArgs.cs
- DataGridViewTopLeftHeaderCell.cs
- Utils.cs
- GridItemCollection.cs
- MemberHolder.cs
- PropertyConverter.cs
- StoragePropertyMapping.cs
- DropDownList.cs
- ThrowHelper.cs