Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NameValuePair.cs
- HostDesigntimeLicenseContext.cs
- SafeCryptContextHandle.cs
- SQLByteStorage.cs
- PrimitiveXmlSerializers.cs
- BindableAttribute.cs
- SplitterCancelEvent.cs
- IdentityValidationException.cs
- SrgsGrammar.cs
- EdgeModeValidation.cs
- RegistryPermission.cs
- KeyedHashAlgorithm.cs
- SamlAuthorizationDecisionClaimResource.cs
- FastPropertyAccessor.cs
- DataGridRowsPresenter.cs
- RadioButtonAutomationPeer.cs
- Memoizer.cs
- RepeaterItem.cs
- TreeViewItem.cs
- XmlDictionaryReader.cs
- ProcessModule.cs
- ObjectListDesigner.cs
- future.cs
- InstanceContext.cs
- SourceChangedEventArgs.cs
- DataGridView.cs
- SplayTreeNode.cs
- CharEntityEncoderFallback.cs
- MetaDataInfo.cs
- ListItem.cs
- DbDataReader.cs
- sqlser.cs
- DocumentPage.cs
- DataGridViewCellMouseEventArgs.cs
- MtomMessageEncodingElement.cs
- XmlQualifiedName.cs
- FixedSOMSemanticBox.cs
- ComPlusSynchronizationContext.cs
- DoubleLinkList.cs
- xml.cs
- CryptoApi.cs
- documentsequencetextpointer.cs
- ViewEvent.cs
- ScrollBarRenderer.cs
- COSERVERINFO.cs
- ToolStripButton.cs
- BinaryObjectWriter.cs
- __TransparentProxy.cs
- GridLength.cs
- PrimitiveType.cs
- ErrorStyle.cs
- IndexOutOfRangeException.cs
- ProviderIncompatibleException.cs
- NativeMethods.cs
- MethodBuilderInstantiation.cs
- AnnotationHighlightLayer.cs
- ErasingStroke.cs
- StopStoryboard.cs
- GreenMethods.cs
- PriorityRange.cs
- FunctionImportMapping.cs
- PersonalizationProviderCollection.cs
- HMACMD5.cs
- DefaultTraceListener.cs
- X500Name.cs
- MobileListItemCollection.cs
- X509SecurityTokenProvider.cs
- TraceLog.cs
- MergeFilterQuery.cs
- LogSwitch.cs
- StreamGeometry.cs
- TagMapCollection.cs
- StylusPointDescription.cs
- BooleanKeyFrameCollection.cs
- ScrollChrome.cs
- ChtmlMobileTextWriter.cs
- HMAC.cs
- WebServiceHandler.cs
- EntityViewGenerationAttribute.cs
- BinaryExpressionHelper.cs
- ToolStripPanelCell.cs
- ClipboardProcessor.cs
- StringSource.cs
- RTLAwareMessageBox.cs
- TableLayoutPanel.cs
- Int32Converter.cs
- Switch.cs
- ObjectHelper.cs
- CompositeCollectionView.cs
- Animatable.cs
- Cursor.cs
- Error.cs
- RuntimeArgumentHandle.cs
- BitmapSizeOptions.cs
- HwndSourceKeyboardInputSite.cs
- BorderGapMaskConverter.cs
- ReaderWriterLockWrapper.cs
- WhitespaceSignificantCollectionAttribute.cs
- HttpRequestMessageProperty.cs
- ExtensionWindow.cs