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
- SQLDateTime.cs
- FontStyleConverter.cs
- ParsedAttributeCollection.cs
- StandardRuntimeEnumValidator.cs
- PenCursorManager.cs
- ActivityTypeDesigner.xaml.cs
- AddDataControlFieldDialog.cs
- TripleDES.cs
- MbpInfo.cs
- CompilationUtil.cs
- FileSystemEventArgs.cs
- RequestUriProcessor.cs
- SqlConnectionPoolProviderInfo.cs
- OracleBFile.cs
- XdrBuilder.cs
- SrgsToken.cs
- DataGridItem.cs
- SqlPersistenceProviderFactory.cs
- ProxyWebPart.cs
- HtmlInputButton.cs
- InstrumentationTracker.cs
- RuleSettingsCollection.cs
- ElementUtil.cs
- ClientConfigurationSystem.cs
- ColumnHeaderConverter.cs
- DataAdapter.cs
- OpenTypeLayout.cs
- SortExpressionBuilder.cs
- WebControlParameterProxy.cs
- KeyToListMap.cs
- FilePrompt.cs
- XamlTreeBuilderBamlRecordWriter.cs
- NodeFunctions.cs
- ResourceLoader.cs
- MdiWindowListStrip.cs
- XmlnsDefinitionAttribute.cs
- UndoEngine.cs
- DecoderFallbackWithFailureFlag.cs
- CaretElement.cs
- PngBitmapDecoder.cs
- SevenBitStream.cs
- XmlQueryOutput.cs
- WebServiceHandler.cs
- DoWorkEventArgs.cs
- MultiBinding.cs
- UnsafeNetInfoNativeMethods.cs
- ZipIOCentralDirectoryBlock.cs
- SqlTriggerContext.cs
- reliableinputsessionchannel.cs
- HtmlInputCheckBox.cs
- ClientUrlResolverWrapper.cs
- RemotingException.cs
- SchemaEntity.cs
- TextTrailingWordEllipsis.cs
- BindingNavigator.cs
- SignalGate.cs
- TrackBarRenderer.cs
- RunInstallerAttribute.cs
- WebCodeGenerator.cs
- NetSectionGroup.cs
- Literal.cs
- EventMappingSettings.cs
- Slider.cs
- DefaultClaimSet.cs
- ProxyWebPartManager.cs
- ColorAnimationUsingKeyFrames.cs
- Byte.cs
- ObjectAnimationBase.cs
- ISAPIApplicationHost.cs
- QueryOperatorEnumerator.cs
- ExternalException.cs
- XmlReflectionImporter.cs
- StylusPoint.cs
- ShutDownListener.cs
- DesignRelation.cs
- ColorConverter.cs
- Compilation.cs
- CodeRegionDirective.cs
- DeleteWorkflowOwnerCommand.cs
- BeginGetFileNameFromUserRequest.cs
- NoneExcludedImageIndexConverter.cs
- BufferedGraphicsManager.cs
- WizardStepBase.cs
- CanonicalXml.cs
- DeflateInput.cs
- LambdaCompiler.Address.cs
- EmptyStringExpandableObjectConverter.cs
- SortQueryOperator.cs
- DataRelation.cs
- Currency.cs
- DPCustomTypeDescriptor.cs
- MatchingStyle.cs
- NullableDecimalMinMaxAggregationOperator.cs
- DeviceContexts.cs
- ListBindingHelper.cs
- CollectionBuilder.cs
- MailBnfHelper.cs
- EventLogWatcher.cs
- RuleRefElement.cs
- InputProcessorProfilesLoader.cs