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
- Timer.cs
- SharedConnectionListener.cs
- SQLBinary.cs
- base64Transforms.cs
- XPathArrayIterator.cs
- CacheDependency.cs
- HtmlImage.cs
- SafeNativeMethods.cs
- DataBindingHandlerAttribute.cs
- XmlSerializerAssemblyAttribute.cs
- TPLETWProvider.cs
- XmlHierarchicalEnumerable.cs
- _BaseOverlappedAsyncResult.cs
- DataGridViewColumnHeaderCell.cs
- CryptoHandle.cs
- ProviderCollection.cs
- PathBox.cs
- OdbcParameterCollection.cs
- WeakReferenceKey.cs
- GenericArgumentsUpdater.cs
- PanelStyle.cs
- __TransparentProxy.cs
- GeneralTransform3D.cs
- ListItemsPage.cs
- FilterElement.cs
- SqlCachedBuffer.cs
- PropertyChangeTracker.cs
- X509Extension.cs
- JournalEntry.cs
- SqlTopReducer.cs
- WindowsFormsHost.cs
- ConsoleEntryPoint.cs
- XmlNamespaceManager.cs
- CodeSnippetExpression.cs
- Attachment.cs
- SmtpException.cs
- ResourceSet.cs
- PipeStream.cs
- TableAutomationPeer.cs
- MarkupExtensionParser.cs
- RequestCachePolicyConverter.cs
- AdornerLayer.cs
- ThicknessAnimation.cs
- CollectionExtensions.cs
- TablePattern.cs
- SingleAnimationBase.cs
- ImageFormatConverter.cs
- localization.cs
- FieldToken.cs
- ConcurrentBag.cs
- sqlser.cs
- Splitter.cs
- DefaultDialogButtons.cs
- StylusSystemGestureEventArgs.cs
- AggregatePushdown.cs
- RecordsAffectedEventArgs.cs
- MouseWheelEventArgs.cs
- TimeoutConverter.cs
- ValuePatternIdentifiers.cs
- DateTimeValueSerializerContext.cs
- PropertyItem.cs
- LayoutExceptionEventArgs.cs
- SynchronizedDispatch.cs
- ListCollectionView.cs
- Int64AnimationUsingKeyFrames.cs
- TextMessageEncodingElement.cs
- NativeObjectSecurity.cs
- WrappedOptions.cs
- WorkflowApplicationException.cs
- MenuItemBinding.cs
- GridSplitter.cs
- ServiceTimeoutsElement.cs
- OdbcException.cs
- SHA384.cs
- MDIWindowDialog.cs
- PrePrepareMethodAttribute.cs
- InertiaTranslationBehavior.cs
- EntityCollectionChangedParams.cs
- PathSegmentCollection.cs
- HwndStylusInputProvider.cs
- SystemWebExtensionsSectionGroup.cs
- ContentHostHelper.cs
- TransformConverter.cs
- DynamicExpression.cs
- DPTypeDescriptorContext.cs
- lengthconverter.cs
- KeyValuePairs.cs
- InstanceDescriptor.cs
- RSACryptoServiceProvider.cs
- RepeaterDataBoundAdapter.cs
- QueryAsyncResult.cs
- EntityType.cs
- WindowsPrincipal.cs
- SettingsAttributeDictionary.cs
- InstanceDataCollection.cs
- DefaultTextStoreTextComposition.cs
- Int32CAMarshaler.cs
- TabPanel.cs
- SqlXml.cs
- UIElement.cs