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
- TagMapInfo.cs
- XmlSchemaSimpleContentExtension.cs
- ReverseInheritProperty.cs
- Blend.cs
- Int64AnimationUsingKeyFrames.cs
- PeerContact.cs
- WebResponse.cs
- DeferredTextReference.cs
- ClientRolePrincipal.cs
- DataGridViewTextBoxCell.cs
- SelfIssuedSamlTokenFactory.cs
- ComponentChangingEvent.cs
- UInt64Storage.cs
- Size.cs
- CollectionViewSource.cs
- EqualityArray.cs
- StickyNoteHelper.cs
- ApplicationDirectory.cs
- WebDisplayNameAttribute.cs
- FunctionDetailsReader.cs
- SeekableReadStream.cs
- InArgumentConverter.cs
- AccessDataSourceView.cs
- SystemDiagnosticsSection.cs
- PlatformNotSupportedException.cs
- ReaderOutput.cs
- GridViewColumnCollectionChangedEventArgs.cs
- Win32Exception.cs
- XXXOnTypeBuilderInstantiation.cs
- CompilerScopeManager.cs
- Size.cs
- RightsManagementEncryptionTransform.cs
- PathFigure.cs
- SortQuery.cs
- GlobalAclOperationRequirement.cs
- InvalidCastException.cs
- Baml2006ReaderSettings.cs
- Int32KeyFrameCollection.cs
- DispatcherHooks.cs
- Comparer.cs
- Table.cs
- SynchronizedInputHelper.cs
- TextRunProperties.cs
- Attributes.cs
- TagNameToTypeMapper.cs
- AlternateView.cs
- EditorZone.cs
- SurrogateDataContract.cs
- OleDbEnumerator.cs
- BitArray.cs
- EntityDataSourceWrapper.cs
- ISessionStateStore.cs
- WebServiceEnumData.cs
- DbgUtil.cs
- FixedPageStructure.cs
- EqualityComparer.cs
- BezierSegment.cs
- CasesDictionary.cs
- DecoderBestFitFallback.cs
- UmAlQuraCalendar.cs
- Listbox.cs
- XmlChildNodes.cs
- Selector.cs
- CodeNamespaceImport.cs
- VisualTreeHelper.cs
- InvalidFilterCriteriaException.cs
- SafeRegistryKey.cs
- EntityDataSourceStatementEditor.cs
- ValidatingReaderNodeData.cs
- FilterElement.cs
- MetadataReference.cs
- NetPipeSection.cs
- HwndStylusInputProvider.cs
- AsymmetricAlgorithm.cs
- SqlOuterApplyReducer.cs
- SmiContext.cs
- Tool.cs
- SqlProvider.cs
- ComplexBindingPropertiesAttribute.cs
- IriParsingElement.cs
- HealthMonitoringSectionHelper.cs
- WebHeaderCollection.cs
- XmlILIndex.cs
- TemplatedWizardStep.cs
- FontStretches.cs
- ToolStripTextBox.cs
- SvcMapFileSerializer.cs
- EntityDataSourceValidationException.cs
- XmlIlTypeHelper.cs
- ContextMenuStrip.cs
- PrintDialogException.cs
- OutputCacheSection.cs
- UpDownBase.cs
- TextEncodedRawTextWriter.cs
- TraceRecord.cs
- UpDownEvent.cs
- WebReferencesBuildProvider.cs
- SqlConnectionStringBuilder.cs
- WSSecurityTokenSerializer.cs
- XmlSchemaElement.cs