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
- SQLString.cs
- HttpHandlerActionCollection.cs
- Color.cs
- SqlAliasesReferenced.cs
- UiaCoreTypesApi.cs
- WindowAutomationPeer.cs
- QilLoop.cs
- DXD.cs
- XmlEnumAttribute.cs
- FontInfo.cs
- CommandEventArgs.cs
- PreservationFileReader.cs
- URLMembershipCondition.cs
- ArrayConverter.cs
- DataKey.cs
- CopyCodeAction.cs
- EventArgs.cs
- TargetConverter.cs
- RelatedEnd.cs
- SortFieldComparer.cs
- TransformPattern.cs
- RangeEnumerable.cs
- SHA256Managed.cs
- XmlSchemaSimpleContentRestriction.cs
- GetUserPreferenceRequest.cs
- OleDbConnection.cs
- MaskDesignerDialog.cs
- ComplexType.cs
- WindowProviderWrapper.cs
- StyleCollectionEditor.cs
- EntityDataReader.cs
- SystemInfo.cs
- ComponentCommands.cs
- CompositeDataBoundControl.cs
- CollectionBuilder.cs
- DesignTimeResourceProviderFactoryAttribute.cs
- FormViewUpdatedEventArgs.cs
- RSAPKCS1SignatureFormatter.cs
- Rule.cs
- KnownTypesProvider.cs
- CodeDomLocalizationProvider.cs
- SqlTypeConverter.cs
- BitmapCacheBrush.cs
- DataBindingCollectionEditor.cs
- ClosureBinding.cs
- ListenerElementsCollection.cs
- EastAsianLunisolarCalendar.cs
- GroupBox.cs
- AssemblySettingAttributes.cs
- XmlSerializerAssemblyAttribute.cs
- ReadOnlyDictionary.cs
- AutoFocusStyle.xaml.cs
- XmlAttributes.cs
- XmlSchemaAttribute.cs
- AssemblyBuilder.cs
- DataSvcMapFile.cs
- UntypedNullExpression.cs
- HttpHandlersSection.cs
- ObjectParameter.cs
- HtmlElementErrorEventArgs.cs
- IntPtr.cs
- AbstractExpressions.cs
- Events.cs
- MessageFilterTable.cs
- SqlDesignerDataSourceView.cs
- Int32Storage.cs
- Camera.cs
- sortedlist.cs
- WebConfigurationHost.cs
- GenericParameterDataContract.cs
- WebConfigurationHostFileChange.cs
- XPathBinder.cs
- PictureBox.cs
- StateItem.cs
- UpDownEvent.cs
- EntityUtil.cs
- SQLChars.cs
- WebPart.cs
- TransformPatternIdentifiers.cs
- TreeNodeMouseHoverEvent.cs
- DesignTimeParseData.cs
- BindingOperations.cs
- SerializationException.cs
- BitmapEffectInput.cs
- XmlDataSourceNodeDescriptor.cs
- SqlGatherConsumedAliases.cs
- BaseCAMarshaler.cs
- Oci.cs
- SafeViewOfFileHandle.cs
- TraceUtility.cs
- ListControl.cs
- ValueChangedEventManager.cs
- AsyncStreamReader.cs
- SpStreamWrapper.cs
- XXXInfos.cs
- RenderContext.cs
- XmlCollation.cs
- FormsAuthenticationEventArgs.cs
- TemplateField.cs
- ColorContextHelper.cs