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
- XmlDocumentFragment.cs
- BindValidationContext.cs
- TransformPattern.cs
- ConfigurationElementCollection.cs
- WebRequestModulesSection.cs
- DataObjectAttribute.cs
- TransactionFlowBindingElement.cs
- AdPostCacheSubstitution.cs
- DesignOnlyAttribute.cs
- TdsParserSafeHandles.cs
- XmlAttributeHolder.cs
- ArithmeticException.cs
- FileNotFoundException.cs
- OptimizerPatterns.cs
- ControlValuePropertyAttribute.cs
- EmptyCollection.cs
- XmlSignificantWhitespace.cs
- SecurityTokenValidationException.cs
- HebrewNumber.cs
- UIElementCollection.cs
- BufferedResponseStream.cs
- AssemblyAttributesGoHere.cs
- NativeObjectSecurity.cs
- ImportStoreException.cs
- SystemIcons.cs
- FormatConvertedBitmap.cs
- PerfCounterSection.cs
- StringArrayConverter.cs
- TrailingSpaceComparer.cs
- XmlSchemaIdentityConstraint.cs
- StoryFragments.cs
- SupportingTokenAuthenticatorSpecification.cs
- sqlmetadatafactory.cs
- DataServiceProviderWrapper.cs
- SecurityDescriptor.cs
- BridgeDataReader.cs
- CompressedStack.cs
- SafeReversePInvokeHandle.cs
- InvalidOperationException.cs
- ValidationService.cs
- PTManager.cs
- TextWriterEngine.cs
- ScriptIgnoreAttribute.cs
- X509ThumbprintKeyIdentifierClause.cs
- XamlReaderConstants.cs
- IntSecurity.cs
- FamilyCollection.cs
- SpellerHighlightLayer.cs
- SeekStoryboard.cs
- FunctionMappingTranslator.cs
- HtmlElement.cs
- SmtpMail.cs
- RightsManagementInformation.cs
- DbConnectionPoolCounters.cs
- LinqDataSourceUpdateEventArgs.cs
- InvokeMethodActivityDesigner.cs
- GeometryConverter.cs
- GridViewUpdatedEventArgs.cs
- TextSearch.cs
- MemberDescriptor.cs
- AnnotationMap.cs
- ChineseLunisolarCalendar.cs
- PermissionListSet.cs
- EncodingInfo.cs
- SqlDataRecord.cs
- WinFormsUtils.cs
- XPathConvert.cs
- UrlAuthorizationModule.cs
- LineServicesRun.cs
- RemotingServices.cs
- RuleRef.cs
- followingquery.cs
- SizeF.cs
- _ChunkParse.cs
- CachedBitmap.cs
- DeferredSelectedIndexReference.cs
- Icon.cs
- Tablet.cs
- AbstractExpressions.cs
- RepeatInfo.cs
- CachedRequestParams.cs
- HatchBrush.cs
- GiveFeedbackEventArgs.cs
- SafeProcessHandle.cs
- ImageSourceValueSerializer.cs
- Selector.cs
- ActivationServices.cs
- DataGridColumn.cs
- CallbackCorrelationInitializer.cs
- InternalRelationshipCollection.cs
- ShapingWorkspace.cs
- WebExceptionStatus.cs
- DefaultMemberAttribute.cs
- NavigationProgressEventArgs.cs
- UseAttributeSetsAction.cs
- MemberAccessException.cs
- externdll.cs
- IdentifierCollection.cs
- controlskin.cs
- NameValueCollection.cs