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
- BindingParameterCollection.cs
- FlagsAttribute.cs
- StreamInfo.cs
- MetadataElement.cs
- TabItem.cs
- DrawingAttributes.cs
- ValidationSummary.cs
- SqlDeflator.cs
- XmlAggregates.cs
- FormViewPageEventArgs.cs
- PermissionSetTriple.cs
- UpdateCommand.cs
- FramingChannels.cs
- AppModelKnownContentFactory.cs
- RequestSecurityToken.cs
- LogSwitch.cs
- XamlVector3DCollectionSerializer.cs
- QueryCacheKey.cs
- CapabilitiesState.cs
- ValueQuery.cs
- WindowInteractionStateTracker.cs
- PreservationFileWriter.cs
- ColorConverter.cs
- MaskedTextProvider.cs
- Math.cs
- WebBodyFormatMessageProperty.cs
- DynamicDataManager.cs
- HeaderCollection.cs
- EntityException.cs
- SystemUdpStatistics.cs
- SchemaElement.cs
- CapabilitiesSection.cs
- ConfigurationCollectionAttribute.cs
- KeyValuePairs.cs
- PriorityBinding.cs
- ServicesUtilities.cs
- RemotingConfigParser.cs
- XmlEncoding.cs
- MiniModule.cs
- ConsumerConnectionPointCollection.cs
- ParseHttpDate.cs
- GenerateTemporaryAssemblyTask.cs
- ChannelRequirements.cs
- DrawingContextWalker.cs
- Trigger.cs
- XamlToRtfWriter.cs
- PrintController.cs
- TreeViewImageIndexConverter.cs
- EntityDataSourceDataSelectionPanel.cs
- SapiRecognizer.cs
- MimeWriter.cs
- PersistChildrenAttribute.cs
- HttpWebRequestElement.cs
- InstancePersistence.cs
- TextTreeRootTextBlock.cs
- AppDomainAttributes.cs
- ManualResetEvent.cs
- SchemaContext.cs
- BezierSegment.cs
- RangeBase.cs
- WSSecurityOneDotZeroSendSecurityHeader.cs
- TransformCollection.cs
- ProfileEventArgs.cs
- LoginName.cs
- AsyncInvokeContext.cs
- OrderablePartitioner.cs
- TextEditorCharacters.cs
- NCryptSafeHandles.cs
- DataGridViewAdvancedBorderStyle.cs
- securitymgrsite.cs
- NamespaceDecl.cs
- TextSimpleMarkerProperties.cs
- grammarelement.cs
- IIS7WorkerRequest.cs
- Error.cs
- SqlUserDefinedAggregateAttribute.cs
- XmlSchemaIdentityConstraint.cs
- EmbeddedObject.cs
- BinaryFormatterWriter.cs
- StyleSelector.cs
- CommonGetThemePartSize.cs
- ViewStateException.cs
- AppSettingsExpressionBuilder.cs
- ListViewTableRow.cs
- UrlRoutingModule.cs
- HttpRequestContext.cs
- IDReferencePropertyAttribute.cs
- VBIdentifierName.cs
- SwitchAttribute.cs
- FunctionUpdateCommand.cs
- Task.cs
- XmlQueryTypeFactory.cs
- _SingleItemRequestCache.cs
- CustomTypeDescriptor.cs
- ComboBox.cs
- ThemeInfoAttribute.cs
- BitSet.cs
- ServiceReference.cs
- ColumnWidthChangedEvent.cs
- TransformerInfoCollection.cs