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
- DataViewSetting.cs
- HatchBrush.cs
- DescendantBaseQuery.cs
- StructuredTypeEmitter.cs
- TemplateControl.cs
- OleDbConnectionInternal.cs
- VisualStateManager.cs
- TableLayoutPanelCodeDomSerializer.cs
- _BasicClient.cs
- XmlDocument.cs
- RootProjectionNode.cs
- TypeUnloadedException.cs
- InstanceView.cs
- DependencyPropertyDescriptor.cs
- MethodBuilderInstantiation.cs
- FieldMetadata.cs
- Formatter.cs
- OleDbFactory.cs
- DependencySource.cs
- LayoutTableCell.cs
- XPathExpr.cs
- Privilege.cs
- Rotation3DAnimationUsingKeyFrames.cs
- LocalBuilder.cs
- ScriptingRoleServiceSection.cs
- ComplexTypeEmitter.cs
- BuildResultCache.cs
- Int32Collection.cs
- OSFeature.cs
- ListViewItemMouseHoverEvent.cs
- ResourceDescriptionAttribute.cs
- NamedPipeTransportSecurity.cs
- SharedPersonalizationStateInfo.cs
- ZipArchive.cs
- CompilerHelpers.cs
- Vector3DAnimationBase.cs
- ListItemCollection.cs
- IDictionary.cs
- FileNotFoundException.cs
- SupportsEventValidationAttribute.cs
- ApplicationException.cs
- EntityContainerEntitySet.cs
- DataPagerFieldCommandEventArgs.cs
- RangeValidator.cs
- SmiEventSink.cs
- mediaeventargs.cs
- TableRowCollection.cs
- WMICapabilities.cs
- XmlSchemaComplexContent.cs
- ToolStripPanel.cs
- PersonalizationProviderHelper.cs
- XmlHierarchyData.cs
- StructuralObject.cs
- SpeechRecognizer.cs
- CodeDomDecompiler.cs
- SectionInput.cs
- Region.cs
- SequenceDesigner.cs
- SqlDataReaderSmi.cs
- ListViewTableRow.cs
- OleDbException.cs
- DisplayInformation.cs
- DecoderExceptionFallback.cs
- DataBindingList.cs
- AutomationElement.cs
- StreamUpdate.cs
- StaticTextPointer.cs
- SafeFileMappingHandle.cs
- HttpSysSettings.cs
- ValueSerializerAttribute.cs
- SqlDataRecord.cs
- WebPartManagerInternals.cs
- ControlPropertyNameConverter.cs
- DependencyPropertyKey.cs
- SecurityMessageProperty.cs
- DeclarativeConditionsCollection.cs
- ColorConvertedBitmap.cs
- pingexception.cs
- SizeKeyFrameCollection.cs
- WebControlToolBoxItem.cs
- FlowLayout.cs
- XmlCharacterData.cs
- SqlDataSourceFilteringEventArgs.cs
- RowToFieldTransformer.cs
- SoapInteropTypes.cs
- Point4DConverter.cs
- KnownIds.cs
- NTAccount.cs
- WebPartDesigner.cs
- FullTextBreakpoint.cs
- ContextStack.cs
- PersonalizationState.cs
- ObjectItemAssemblyLoader.cs
- OutputCacheEntry.cs
- DataDocumentXPathNavigator.cs
- WebServicesDescriptionAttribute.cs
- ChildrenQuery.cs
- WinFormsUtils.cs
- DeviceSpecific.cs
- NullRuntimeConfig.cs