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
- ImportOptions.cs
- WindowsEditBoxRange.cs
- TextEffectResolver.cs
- DbConnectionPoolOptions.cs
- DependencySource.cs
- SettingsBase.cs
- Comparer.cs
- DesignerCommandSet.cs
- PropertySourceInfo.cs
- PositiveTimeSpanValidator.cs
- GraphicsPathIterator.cs
- IMembershipProvider.cs
- InheritanceService.cs
- PairComparer.cs
- LinkedResourceCollection.cs
- AccessorTable.cs
- RegexNode.cs
- TypedDataSetSchemaImporterExtensionFx35.cs
- ActivityXRefConverter.cs
- ImageAutomationPeer.cs
- CacheVirtualItemsEvent.cs
- TransactionScope.cs
- PackageRelationship.cs
- CompositeScriptReference.cs
- WeakReadOnlyCollection.cs
- StyleSheetRefUrlEditor.cs
- DataServiceRequest.cs
- XsltConvert.cs
- MetabaseServerConfig.cs
- CommonObjectSecurity.cs
- Span.cs
- TagMapInfo.cs
- ZipFileInfoCollection.cs
- CqlParserHelpers.cs
- ObjectListDataBindEventArgs.cs
- SizeChangedEventArgs.cs
- InputBinding.cs
- MessageVersionConverter.cs
- RepeatBehavior.cs
- DataGridCaption.cs
- SystemIPInterfaceStatistics.cs
- XmlUtilWriter.cs
- TrackingStringDictionary.cs
- ToolStripPanelCell.cs
- EntityContainerEmitter.cs
- DataReaderContainer.cs
- WebServiceTypeData.cs
- PropertyDescriptorComparer.cs
- XmlSchemaInferenceException.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- BitmapSizeOptions.cs
- FindProgressChangedEventArgs.cs
- ZipIOBlockManager.cs
- AssertSection.cs
- Model3DCollection.cs
- CaretElement.cs
- MessageQueuePermission.cs
- StringArrayConverter.cs
- EventLogPermissionEntry.cs
- Stackframe.cs
- RealizationDrawingContextWalker.cs
- DmlSqlGenerator.cs
- ObjectComplexPropertyMapping.cs
- SimpleType.cs
- PersonalizationAdministration.cs
- CodePropertyReferenceExpression.cs
- SafeRightsManagementSessionHandle.cs
- ClientFormsAuthenticationMembershipProvider.cs
- IPHostEntry.cs
- SoundPlayer.cs
- SchemaNotation.cs
- UserPreferenceChangedEventArgs.cs
- DataGridViewRowConverter.cs
- XamlBrushSerializer.cs
- ProvideValueServiceProvider.cs
- ModifiableIteratorCollection.cs
- HybridObjectCache.cs
- LogEntrySerializer.cs
- SamlAuthorizationDecisionStatement.cs
- Choices.cs
- WebFormsRootDesigner.cs
- MediaPlayer.cs
- Point.cs
- ConfigurationValidatorAttribute.cs
- DataServiceQuery.cs
- ManagedFilter.cs
- SegmentInfo.cs
- MetafileHeader.cs
- XPathMultyIterator.cs
- AVElementHelper.cs
- Pair.cs
- PerformanceCounter.cs
- FileLogRecordHeader.cs
- DocumentSchemaValidator.cs
- ExtensibleClassFactory.cs
- BamlBinaryWriter.cs
- Int32Converter.cs
- CodeVariableReferenceExpression.cs
- ListBoxItemWrapperAutomationPeer.cs
- TransactionFormatter.cs