Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / ForwardPositionQuery.cs / 1305376 / 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
- UrlMappingCollection.cs
- ClientTargetSection.cs
- SqlCommandBuilder.cs
- FastEncoder.cs
- DiagnosticTraceSource.cs
- DataGridCaption.cs
- TraceUtility.cs
- OdbcRowUpdatingEvent.cs
- GridViewUpdateEventArgs.cs
- _emptywebproxy.cs
- NumberFunctions.cs
- CodeAccessSecurityEngine.cs
- UTF32Encoding.cs
- DataListItem.cs
- XamlBrushSerializer.cs
- TargetControlTypeCache.cs
- AssemblyCache.cs
- RowToFieldTransformer.cs
- ParallelActivityDesigner.cs
- MultiByteCodec.cs
- DependencyPropertyDescriptor.cs
- ServiceNameElement.cs
- XmlLinkedNode.cs
- XmlHierarchicalEnumerable.cs
- StorageComplexPropertyMapping.cs
- StyleCollection.cs
- ComplusTypeValidator.cs
- NativeMethods.cs
- AudioStateChangedEventArgs.cs
- ApplicationFileCodeDomTreeGenerator.cs
- Single.cs
- BuildManager.cs
- ToolStripDropDownButton.cs
- NullableFloatSumAggregationOperator.cs
- TCPClient.cs
- CLSCompliantAttribute.cs
- DependencyPropertyValueSerializer.cs
- EngineSite.cs
- XsltOutput.cs
- DataGridViewRowContextMenuStripNeededEventArgs.cs
- OracleParameterCollection.cs
- DragDropManager.cs
- DataPagerFieldItem.cs
- RegexMatch.cs
- Options.cs
- CheckBoxRenderer.cs
- VersionPair.cs
- EditorZoneBase.cs
- UnsafeNativeMethods.cs
- InheritablePropertyChangeInfo.cs
- DSASignatureFormatter.cs
- EventLogEntry.cs
- HostedBindingBehavior.cs
- SoapReflectionImporter.cs
- XmlDataContract.cs
- HotSpot.cs
- EdmComplexPropertyAttribute.cs
- SqlFileStream.cs
- AnnouncementClient.cs
- SqlServer2KCompatibilityAnnotation.cs
- METAHEADER.cs
- DataGridViewIntLinkedList.cs
- PathSegment.cs
- DataGridViewDataConnection.cs
- ClockGroup.cs
- ReadWriteObjectLock.cs
- SqlConnectionString.cs
- DesignOnlyAttribute.cs
- DbConnectionStringBuilder.cs
- Util.cs
- TrustManager.cs
- PlaceHolder.cs
- SqlConnectionString.cs
- StateItem.cs
- URLString.cs
- LiteralTextParser.cs
- FtpWebRequest.cs
- GeometryCombineModeValidation.cs
- SqlReferenceCollection.cs
- Rect3D.cs
- DetailsViewDeleteEventArgs.cs
- AppSettings.cs
- XmlQuerySequence.cs
- DateTimeConverter.cs
- TransactionalPackage.cs
- RootProfilePropertySettingsCollection.cs
- DeleteHelper.cs
- CodeDirectionExpression.cs
- CodeDomExtensionMethods.cs
- LayoutDump.cs
- MimeTextImporter.cs
- MemberDescriptor.cs
- XhtmlBasicPanelAdapter.cs
- PrivilegeNotHeldException.cs
- QuaternionRotation3D.cs
- FileDataSourceCache.cs
- ListViewTableCell.cs
- MsmqIntegrationElement.cs
- DropSource.cs
- BooleanKeyFrameCollection.cs