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
- TabControlCancelEvent.cs
- PhysicalAddress.cs
- ConfigurationStrings.cs
- BitmapEffectGeneralTransform.cs
- ContentPresenter.cs
- ScaleTransform3D.cs
- SqlDependency.cs
- EventLogPermissionAttribute.cs
- LinearGradientBrush.cs
- OracleBinary.cs
- CodeValidator.cs
- Int32KeyFrameCollection.cs
- HandleRef.cs
- AxisAngleRotation3D.cs
- KeyboardEventArgs.cs
- WebDisplayNameAttribute.cs
- Queue.cs
- DataServiceRequestOfT.cs
- ErrorFormatter.cs
- BindingSource.cs
- Attributes.cs
- WebPartActionVerb.cs
- ReadOnlyAttribute.cs
- AuthenticationService.cs
- StorageComplexPropertyMapping.cs
- SQLBinaryStorage.cs
- WindowsUpDown.cs
- KeyedPriorityQueue.cs
- DesignTimeParseData.cs
- COM2AboutBoxPropertyDescriptor.cs
- prompt.cs
- SourceFilter.cs
- TreeViewImageIndexConverter.cs
- ECDsaCng.cs
- EndPoint.cs
- NativeMethods.cs
- MasterPageCodeDomTreeGenerator.cs
- MinMaxParagraphWidth.cs
- ExpressionParser.cs
- DayRenderEvent.cs
- BinaryFormatter.cs
- AsymmetricSecurityBindingElement.cs
- CellTreeSimplifier.cs
- EncryptedReference.cs
- BufferedWebEventProvider.cs
- BamlRecordReader.cs
- ProbeRequestResponseAsyncResult.cs
- RootBuilder.cs
- Attributes.cs
- DataGridColumnCollection.cs
- AsymmetricKeyExchangeFormatter.cs
- DataSourceControlBuilder.cs
- CqlLexer.cs
- StatusBarPanel.cs
- HashSetDebugView.cs
- WmlValidationSummaryAdapter.cs
- DirectionalAction.cs
- RegexFCD.cs
- OperationContext.cs
- DBSqlParser.cs
- TcpHostedTransportConfiguration.cs
- HitTestDrawingContextWalker.cs
- _SslSessionsCache.cs
- NonVisualControlAttribute.cs
- StaticFileHandler.cs
- WebCodeGenerator.cs
- StringSource.cs
- PersonalizationDictionary.cs
- ProtocolViolationException.cs
- Message.cs
- QueryStringHandler.cs
- ProxyRpc.cs
- TraceProvider.cs
- UTF32Encoding.cs
- FileLevelControlBuilderAttribute.cs
- XmlSchemaAll.cs
- HyperLinkField.cs
- RelationshipEndMember.cs
- OleDbSchemaGuid.cs
- Trace.cs
- SymDocumentType.cs
- PermissionSetEnumerator.cs
- FixedSOMPage.cs
- COMException.cs
- SerializationEventsCache.cs
- XmlText.cs
- HuffModule.cs
- ListItemViewAttribute.cs
- ObjectDataSourceSelectingEventArgs.cs
- TypeUtil.cs
- DictionaryEntry.cs
- OneWayElement.cs
- EntityContainerEmitter.cs
- SymmetricAlgorithm.cs
- AssertUtility.cs
- ReflectTypeDescriptionProvider.cs
- WhileDesigner.cs
- AbstractDataSvcMapFileLoader.cs
- SessionStateUtil.cs
- DataBindingExpressionBuilder.cs