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
- XmlWrappingWriter.cs
- ObjectResult.cs
- XmlName.cs
- TypedRowHandler.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ControlCodeDomSerializer.cs
- DelegatedStream.cs
- TdsEnums.cs
- DateBoldEvent.cs
- DataGridPageChangedEventArgs.cs
- StructureChangedEventArgs.cs
- FrameworkElementFactoryMarkupObject.cs
- DataGridViewComboBoxCell.cs
- ControlOperationInvoker.cs
- MenuEventArgs.cs
- TypeBuilder.cs
- XmlDataLoader.cs
- BrowserDefinitionCollection.cs
- DefaultValueAttribute.cs
- BitmapMetadata.cs
- DomNameTable.cs
- PlainXmlDeserializer.cs
- TableDetailsRow.cs
- BackStopAuthenticationModule.cs
- EdmError.cs
- AssemblyFilter.cs
- AuthenticatedStream.cs
- SQLInt64Storage.cs
- BitmapEffectGroup.cs
- ConfigXmlSignificantWhitespace.cs
- InputChannelAcceptor.cs
- MetadataArtifactLoaderResource.cs
- GridViewDeleteEventArgs.cs
- StoreUtilities.cs
- BrowserDefinition.cs
- Point3DConverter.cs
- DataGridViewColumnCollectionDialog.cs
- HttpConfigurationSystem.cs
- ThrowHelper.cs
- ConfigurationPropertyCollection.cs
- PenCursorManager.cs
- XmlWriterSettings.cs
- unsafeIndexingFilterStream.cs
- HostingEnvironment.cs
- XmlCDATASection.cs
- PropertyTab.cs
- Binding.cs
- DocumentXmlWriter.cs
- PageThemeCodeDomTreeGenerator.cs
- LineMetrics.cs
- NoClickablePointException.cs
- PowerModeChangedEventArgs.cs
- FileAccessException.cs
- FtpCachePolicyElement.cs
- BookmarkInfo.cs
- LayoutTable.cs
- TitleStyle.cs
- StylusDownEventArgs.cs
- DesignerDataStoredProcedure.cs
- SoapProcessingBehavior.cs
- OutputCacheProfile.cs
- CalendarSelectionChangedEventArgs.cs
- ParseNumbers.cs
- InputLanguage.cs
- XmlSchemaExternal.cs
- WebPartEditorCancelVerb.cs
- WindowsToolbar.cs
- AnnotationComponentManager.cs
- __ComObject.cs
- DbDataSourceEnumerator.cs
- ExpressionPrinter.cs
- ExpandedWrapper.cs
- DataGridTableCollection.cs
- ColorTranslator.cs
- CommandField.cs
- DataGridViewToolTip.cs
- ObjectMaterializedEventArgs.cs
- AnnotationMap.cs
- FunctionQuery.cs
- ObjectQueryExecutionPlan.cs
- DocumentationServerProtocol.cs
- AutomationEventArgs.cs
- ControlCollection.cs
- MenuTracker.cs
- ControlAdapter.cs
- XmlSchemaSimpleTypeUnion.cs
- CqlQuery.cs
- ApplicationHost.cs
- SamlAssertionKeyIdentifierClause.cs
- XmlAnyElementAttribute.cs
- StoreAnnotationsMap.cs
- NameValueConfigurationCollection.cs
- WorkflowInstanceProxy.cs
- ParameterCollection.cs
- InternalBase.cs
- ToolTip.cs
- LostFocusEventManager.cs
- FileAuthorizationModule.cs
- AssemblyBuilderData.cs
- HtmlElement.cs