Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / Xml / System / Xml / XPath / Internal / AbsoluteQuery.cs / 1 / AbsoluteQuery.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; using System.Globalization; internal sealed class AbsoluteQuery : ContextQuery { public AbsoluteQuery() : base() {} private AbsoluteQuery(AbsoluteQuery other) : base(other) {} public override object Evaluate(XPathNodeIterator context) { base.contextNode = context.Current.Clone(); base.contextNode.MoveToRoot(); count = 0; return this; } public override XPathNavigator MatchNode(XPathNavigator context) { if (context != null && context.NodeType == XPathNodeType.Root) { return context; } return null; } public override XPathNodeIterator Clone() { return new AbsoluteQuery(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; using System.Globalization; internal sealed class AbsoluteQuery : ContextQuery { public AbsoluteQuery() : base() {} private AbsoluteQuery(AbsoluteQuery other) : base(other) {} public override object Evaluate(XPathNodeIterator context) { base.contextNode = context.Current.Clone(); base.contextNode.MoveToRoot(); count = 0; return this; } public override XPathNavigator MatchNode(XPathNavigator context) { if (context != null && context.NodeType == XPathNodeType.Root) { return context; } return null; } public override XPathNodeIterator Clone() { return new AbsoluteQuery(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
- SponsorHelper.cs
- ResourceAttributes.cs
- Odbc32.cs
- WindowsAuthenticationModule.cs
- XmlChildNodes.cs
- ResourceReferenceExpressionConverter.cs
- PhysicalFontFamily.cs
- BufferModeSettings.cs
- XPathNavigatorKeyComparer.cs
- RuntimeConfigurationRecord.cs
- TargetPerspective.cs
- EntityContainer.cs
- SoapObjectInfo.cs
- ValidatingPropertiesEventArgs.cs
- XmlTextWriter.cs
- CultureTable.cs
- DispatcherHookEventArgs.cs
- Environment.cs
- CombinedGeometry.cs
- DetailsViewPagerRow.cs
- TemplatedAdorner.cs
- HttpStaticObjectsCollectionWrapper.cs
- LogConverter.cs
- MailSettingsSection.cs
- Preprocessor.cs
- XmlBoundElement.cs
- PropertyCondition.cs
- XmlNullResolver.cs
- ThreadExceptionEvent.cs
- SectionUpdates.cs
- StrokeCollection2.cs
- TargetControlTypeAttribute.cs
- InheritanceAttribute.cs
- CodeNamespace.cs
- DataGridViewImageCell.cs
- NavigationPropertySingletonExpression.cs
- TypeConstant.cs
- COM2IManagedPerPropertyBrowsingHandler.cs
- SqlServices.cs
- MenuAutomationPeer.cs
- TypeSystem.cs
- PointAnimationBase.cs
- recordstatescratchpad.cs
- TablePattern.cs
- LoginView.cs
- HtmlTableCell.cs
- SigningDialog.cs
- SchemaElementDecl.cs
- DoubleCollectionValueSerializer.cs
- HttpResponse.cs
- Events.cs
- DataSourceComponent.cs
- PageCatalogPart.cs
- RegularExpressionValidator.cs
- FontCollection.cs
- thaishape.cs
- ZipIOExtraFieldPaddingElement.cs
- GridViewRow.cs
- RegexCapture.cs
- LinqDataSourceValidationException.cs
- SiteMapNodeItem.cs
- DocumentPageHost.cs
- AtomContentProperty.cs
- HasCopySemanticsAttribute.cs
- XmlSchemaSimpleTypeList.cs
- PrimaryKeyTypeConverter.cs
- SynchronizedDispatch.cs
- View.cs
- DbDataRecord.cs
- UpdateCompiler.cs
- LinearGradientBrush.cs
- PropertyDescriptorComparer.cs
- PageSettings.cs
- NetworkStream.cs
- UncommonField.cs
- ProfileGroupSettingsCollection.cs
- PersonalizationState.cs
- DelegatingConfigHost.cs
- EventLogSession.cs
- COSERVERINFO.cs
- DbTransaction.cs
- PathData.cs
- ReferencedAssembly.cs
- RtfToken.cs
- DocumentReferenceCollection.cs
- WebPartConnectionsConnectVerb.cs
- ConstrainedGroup.cs
- Mutex.cs
- ImageFormat.cs
- KeySplineConverter.cs
- PerformanceCountersElement.cs
- SortExpressionBuilder.cs
- SqlReferenceCollection.cs
- ListBox.cs
- AdornerHitTestResult.cs
- ButtonBase.cs
- BaseComponentEditor.cs
- AtomicFile.cs
- DataGridViewRowCancelEventArgs.cs
- Control.cs