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 / 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
- FontFaceLayoutInfo.cs
- FileVersionInfo.cs
- WebPageTraceListener.cs
- HttpException.cs
- odbcmetadatacollectionnames.cs
- StorageEntitySetMapping.cs
- OleDbCommand.cs
- PeerNameRegistration.cs
- InputProviderSite.cs
- TypeConverterHelper.cs
- ClassHandlersStore.cs
- AttributeEmitter.cs
- MemberMaps.cs
- safelinkcollection.cs
- XPathMultyIterator.cs
- AsyncContentLoadedEventArgs.cs
- FixedSOMElement.cs
- PageCodeDomTreeGenerator.cs
- DataBoundLiteralControl.cs
- ConnectionPointCookie.cs
- WsatServiceCertificate.cs
- EntityDesignPluralizationHandler.cs
- WindowInteropHelper.cs
- ApplicationSecurityManager.cs
- RepeaterCommandEventArgs.cs
- BatchServiceHost.cs
- Message.cs
- MD5HashHelper.cs
- BroadcastEventHelper.cs
- HtmlGenericControl.cs
- MsmqSecureHashAlgorithm.cs
- StringUtil.cs
- SimpleBitVector32.cs
- lengthconverter.cs
- PageCodeDomTreeGenerator.cs
- HostVisual.cs
- DetailsViewInsertEventArgs.cs
- HtmlElementCollection.cs
- CommonObjectSecurity.cs
- InvalidOperationException.cs
- UTF32Encoding.cs
- RenamedEventArgs.cs
- Thickness.cs
- FixedSOMTableRow.cs
- HttpListenerRequest.cs
- ModelItemDictionaryImpl.cs
- EventRouteFactory.cs
- HtmlTitle.cs
- WithParamAction.cs
- BindingMemberInfo.cs
- ListControlDesigner.cs
- DBCSCodePageEncoding.cs
- SizeChangedInfo.cs
- MonthCalendarDesigner.cs
- SHA384Managed.cs
- LineProperties.cs
- __Filters.cs
- TraceSection.cs
- SerializationHelper.cs
- InstanceNameConverter.cs
- BindingMAnagerBase.cs
- ThreadAttributes.cs
- HttpFileCollection.cs
- xml.cs
- ReachSerializerAsync.cs
- Span.cs
- SatelliteContractVersionAttribute.cs
- DataGridViewCellValidatingEventArgs.cs
- HtmlLink.cs
- DataSourceXmlElementAttribute.cs
- URL.cs
- SystemIPv6InterfaceProperties.cs
- SessionStateItemCollection.cs
- FrugalList.cs
- GridItemCollection.cs
- XmlAttributes.cs
- CursorConverter.cs
- ImageField.cs
- XhtmlTextWriter.cs
- DurableEnlistmentState.cs
- coordinatorscratchpad.cs
- Composition.cs
- QualificationDataAttribute.cs
- FreezableDefaultValueFactory.cs
- ContentTextAutomationPeer.cs
- MetadataUtilsSmi.cs
- PackageRelationshipSelector.cs
- ProtocolViolationException.cs
- ApplicationFileCodeDomTreeGenerator.cs
- WindowsTab.cs
- ExchangeUtilities.cs
- NonSerializedAttribute.cs
- SelectionRangeConverter.cs
- MultipartContentParser.cs
- TypeName.cs
- Simplifier.cs
- CapabilitiesUse.cs
- ChtmlTextWriter.cs
- AliasGenerator.cs
- CancellationHandler.cs