Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- BuildProvidersCompiler.cs
- RegexReplacement.cs
- JulianCalendar.cs
- DelegatingMessage.cs
- DataSourceDescriptorCollection.cs
- ConfigXmlSignificantWhitespace.cs
- Property.cs
- NotSupportedException.cs
- DataReaderContainer.cs
- WebFormsRootDesigner.cs
- Model3DCollection.cs
- SchemeSettingElement.cs
- TreeNodeClickEventArgs.cs
- AssociationTypeEmitter.cs
- EntityDataSourceReferenceGroup.cs
- BinaryReader.cs
- UnsafeNativeMethods.cs
- PopupControlService.cs
- SqlUtils.cs
- InputMethodStateTypeInfo.cs
- VirtualDirectoryMapping.cs
- WebControlParameterProxy.cs
- EncoderBestFitFallback.cs
- HttpClientCertificate.cs
- TargetFrameworkUtil.cs
- ClickablePoint.cs
- WebProxyScriptElement.cs
- OutputChannel.cs
- GridViewColumnHeaderAutomationPeer.cs
- DupHandleConnectionReader.cs
- DataGridViewImageCell.cs
- PropertyStore.cs
- PartialClassGenerationTaskInternal.cs
- StrongName.cs
- FamilyMapCollection.cs
- NumericUpDown.cs
- MultitargetingHelpers.cs
- CqlLexerHelpers.cs
- DrawingGroup.cs
- HelpKeywordAttribute.cs
- DBCSCodePageEncoding.cs
- HandlerFactoryWrapper.cs
- ShaderEffect.cs
- DBDataPermissionAttribute.cs
- wgx_commands.cs
- SmtpException.cs
- XpsPartBase.cs
- Msmq4PoisonHandler.cs
- ResourceContainer.cs
- RegistrationProxy.cs
- RuntimeResourceSet.cs
- Models.cs
- MsmqIntegrationChannelListener.cs
- _OSSOCK.cs
- TreeViewImageKeyConverter.cs
- Collection.cs
- ValidationEventArgs.cs
- Point.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- DiagnosticsConfiguration.cs
- WebPageTraceListener.cs
- DeleteMemberBinder.cs
- DiscoveryService.cs
- DateTimeFormatInfoScanner.cs
- CustomPopupPlacement.cs
- XNodeValidator.cs
- DefaultValueAttribute.cs
- ListDictionaryInternal.cs
- EmptyEnumerator.cs
- MethodImplAttribute.cs
- ProfileSettingsCollection.cs
- ServiceContractViewControl.cs
- KeyFrames.cs
- EncryptedHeader.cs
- DrawingCollection.cs
- CompositeDataBoundControl.cs
- MLangCodePageEncoding.cs
- BitmapEffectDrawingContent.cs
- PowerStatus.cs
- PointLightBase.cs
- ConfigDefinitionUpdates.cs
- ObjectViewQueryResultData.cs
- graph.cs
- AttributeEmitter.cs
- BaseParaClient.cs
- AttributeCollection.cs
- CodeMemberEvent.cs
- DynamicDataExtensions.cs
- SectionInformation.cs
- WindowsTokenRoleProvider.cs
- URLString.cs
- SizeChangedInfo.cs
- BindValidationContext.cs
- DbParameterCollection.cs
- NavigateUrlConverter.cs
- WinCategoryAttribute.cs
- HotCommands.cs
- Columns.cs
- EnumValidator.cs
- RSAPKCS1KeyExchangeFormatter.cs