Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / DocumentOrderQuery.cs / 1 / DocumentOrderQuery.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 sealed class DocumentOrderQuery : CacheOutputQuery {
public DocumentOrderQuery(Query qyParent) : base(qyParent) {}
private DocumentOrderQuery(DocumentOrderQuery other) : base(other) { }
public override object Evaluate(XPathNodeIterator context) {
base.Evaluate(context);
XPathNavigator node;
while ((node = base.input.Advance()) != null) {
Insert(outputBuffer, node);
}
return this;
}
public override XPathNavigator MatchNode(XPathNavigator context) {
return input.MatchNode(context);
}
public override XPathNodeIterator Clone() { return new DocumentOrderQuery(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
- ValidationResult.cs
- LineBreakRecord.cs
- StylusPointDescription.cs
- ACE.cs
- QilVisitor.cs
- IdentifierCreationService.cs
- ClientCultureInfo.cs
- HashRepartitionStream.cs
- Emitter.cs
- SupportingTokenDuplexChannel.cs
- XmlImplementation.cs
- DataGridViewColumnHeaderCell.cs
- NavigatingCancelEventArgs.cs
- WindowsAltTab.cs
- PropertyDescriptorGridEntry.cs
- HierarchicalDataBoundControlAdapter.cs
- InstanceData.cs
- EventProviderBase.cs
- GridViewRowPresenter.cs
- MergeFilterQuery.cs
- DataGridViewCellValueEventArgs.cs
- ObjectDataSourceSelectingEventArgs.cs
- SqlNotificationRequest.cs
- CachedTypeface.cs
- ColorBuilder.cs
- MenuTracker.cs
- mactripleDES.cs
- StorageBasedPackageProperties.cs
- ScrollItemPatternIdentifiers.cs
- GeometryConverter.cs
- SystemNetHelpers.cs
- RangeValueProviderWrapper.cs
- ProjectionPath.cs
- TreeNodeBindingCollection.cs
- RoleGroupCollectionEditor.cs
- ZipIOModeEnforcingStream.cs
- BoundsDrawingContextWalker.cs
- DoubleLinkListEnumerator.cs
- DbParameterCollection.cs
- MappedMetaModel.cs
- NamespaceInfo.cs
- DataTableCollection.cs
- XmlEncodedRawTextWriter.cs
- SqlMetaData.cs
- ElementHostPropertyMap.cs
- TextParagraphCache.cs
- ReferenceEqualityComparer.cs
- HelpInfo.cs
- DiscriminatorMap.cs
- FusionWrap.cs
- SqlSupersetValidator.cs
- StateWorkerRequest.cs
- TcpClientSocketManager.cs
- ReadOnlyKeyedCollection.cs
- QilScopedVisitor.cs
- GenericTypeParameterConverter.cs
- Operators.cs
- CancelAsyncOperationRequest.cs
- PartialArray.cs
- InternalConfigHost.cs
- MenuTracker.cs
- DetailsViewRow.cs
- LinkButton.cs
- EntityDataSourceValidationException.cs
- AttachedAnnotationChangedEventArgs.cs
- HttpDictionary.cs
- IInstanceContextProvider.cs
- BooleanKeyFrameCollection.cs
- PackageStore.cs
- WebPartVerbCollection.cs
- DiscoveryProxy.cs
- SQLChars.cs
- Renderer.cs
- StdRegProviderWrapper.cs
- AccessDataSource.cs
- UserControlDesigner.cs
- PathGeometry.cs
- UserPersonalizationStateInfo.cs
- _SpnDictionary.cs
- ConcurrentStack.cs
- PointLightBase.cs
- Cell.cs
- ClientRoleProvider.cs
- DbConnectionOptions.cs
- CaseInsensitiveOrdinalStringComparer.cs
- XamlVector3DCollectionSerializer.cs
- MetadataArtifactLoader.cs
- PKCS1MaskGenerationMethod.cs
- Connector.cs
- BlobPersonalizationState.cs
- Comparer.cs
- DataObjectEventArgs.cs
- XmlCountingReader.cs
- StringSorter.cs
- DuplicateWaitObjectException.cs
- ReliabilityContractAttribute.cs
- SqlConnectionPoolProviderInfo.cs
- WebPartMinimizeVerb.cs
- Button.cs
- XmlAutoDetectWriter.cs