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 / 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.
//
// [....]
//-----------------------------------------------------------------------------
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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ContentAlignmentEditor.cs
- SimpleTypeResolver.cs
- IPEndPointCollection.cs
- nulltextcontainer.cs
- TreeNodeBindingCollection.cs
- TrackingProfileCache.cs
- SizeChangedInfo.cs
- TypeElementCollection.cs
- backend.cs
- PersonalizationStateInfo.cs
- HtmlControlPersistable.cs
- SafeLibraryHandle.cs
- MeasurementDCInfo.cs
- ExportOptions.cs
- Point3DConverter.cs
- TdsEnums.cs
- ServiceBusyException.cs
- OleDbRowUpdatingEvent.cs
- SamlAuthenticationStatement.cs
- Property.cs
- Pair.cs
- FormViewModeEventArgs.cs
- CompositeControl.cs
- ResourceContainer.cs
- xmlsaver.cs
- XmlSignificantWhitespace.cs
- ScrollChrome.cs
- SelectionItemProviderWrapper.cs
- SqlCacheDependencyDatabaseCollection.cs
- BatchServiceHost.cs
- UnicastIPAddressInformationCollection.cs
- PerformanceCounterPermissionAttribute.cs
- ProfileEventArgs.cs
- oledbmetadatacolumnnames.cs
- ArrayList.cs
- ConnectionProviderAttribute.cs
- EmulateRecognizeCompletedEventArgs.cs
- ClientFormsAuthenticationMembershipProvider.cs
- SyndicationPerson.cs
- XmlIlVisitor.cs
- X500Name.cs
- OleDbSchemaGuid.cs
- ConfigurationConverterBase.cs
- SafeTimerHandle.cs
- SqlDataSourceCommandParser.cs
- TreeViewEvent.cs
- StringStorage.cs
- AsymmetricSignatureFormatter.cs
- XmlUrlEditor.cs
- UniqueIdentifierService.cs
- BooleanStorage.cs
- ProcessHost.cs
- WebMessageEncodingBindingElement.cs
- CompilerState.cs
- PathData.cs
- DebugView.cs
- UnmanagedMarshal.cs
- SettingsPropertyNotFoundException.cs
- BaseTemplateBuildProvider.cs
- HttpContextWrapper.cs
- TableCellAutomationPeer.cs
- TextEditorCopyPaste.cs
- Vector3dCollection.cs
- StylusPointPropertyId.cs
- ObservableCollectionDefaultValueFactory.cs
- HierarchicalDataSourceControl.cs
- ClientSideQueueItem.cs
- Choices.cs
- DesignTimeTemplateParser.cs
- XmlIlVisitor.cs
- ContractInferenceHelper.cs
- ArrayList.cs
- DataRelation.cs
- LinkArea.cs
- ScaleTransform3D.cs
- DetailsViewRowCollection.cs
- StackBuilderSink.cs
- SingleTagSectionHandler.cs
- ISCIIEncoding.cs
- PrimitiveCodeDomSerializer.cs
- TextTrailingCharacterEllipsis.cs
- followingquery.cs
- FormViewPageEventArgs.cs
- MessageSmuggler.cs
- ChangeNode.cs
- SoapEnvelopeProcessingElement.cs
- MessageQueueTransaction.cs
- SafeBitVector32.cs
- DetailsViewUpdateEventArgs.cs
- MasterPageBuildProvider.cs
- DataIdProcessor.cs
- ClickablePoint.cs
- LinearGradientBrush.cs
- CollectionBuilder.cs
- ParseNumbers.cs
- Walker.cs
- DataGridViewCellStyle.cs
- NameTable.cs
- UnmanagedMemoryStream.cs
- EdmFunction.cs