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
- SuppressMessageAttribute.cs
- DesignerTransactionCloseEvent.cs
- DataGridViewColumn.cs
- InstanceOwnerQueryResult.cs
- TraceSection.cs
- RealizedColumnsBlock.cs
- Identifier.cs
- ResolveCriteria11.cs
- DataGridCaption.cs
- ResourceDescriptionAttribute.cs
- CompilationPass2Task.cs
- KnownBoxes.cs
- InstanceDataCollectionCollection.cs
- IncomingWebRequestContext.cs
- GPStream.cs
- ObjectHandle.cs
- ProviderBase.cs
- DataGridColumnEventArgs.cs
- HtmlElementErrorEventArgs.cs
- BrowserTree.cs
- processwaithandle.cs
- CompressEmulationStream.cs
- FilterableData.cs
- DataTemplateSelector.cs
- ConnectionPoolManager.cs
- SystemDropShadowChrome.cs
- HttpConfigurationSystem.cs
- EntityProviderServices.cs
- CodePropertyReferenceExpression.cs
- CountAggregationOperator.cs
- PageCache.cs
- SynchronizedInputProviderWrapper.cs
- BinHexEncoding.cs
- EdmValidator.cs
- XmlSchemaInfo.cs
- ValidatingReaderNodeData.cs
- ListViewItem.cs
- DynamicDataRouteHandler.cs
- InternalsVisibleToAttribute.cs
- HtmlInputPassword.cs
- HostingEnvironmentSection.cs
- ReachDocumentPageSerializer.cs
- ErrorTableItemStyle.cs
- DataGridViewCell.cs
- RemotingConfigParser.cs
- IgnoreSection.cs
- Crc32.cs
- ViewSimplifier.cs
- DiscoveryUtility.cs
- MeasureData.cs
- Grid.cs
- ColorAnimationBase.cs
- ActivityExecutorDelegateInfo.cs
- LoginView.cs
- XmlQualifiedName.cs
- UpdateCommandGenerator.cs
- TypeResolvingOptionsAttribute.cs
- DrawingCollection.cs
- TriggerBase.cs
- DecoderNLS.cs
- ScalarOps.cs
- XmlCharacterData.cs
- WebProxyScriptElement.cs
- ChangeProcessor.cs
- StylusPointDescription.cs
- CompatibleComparer.cs
- QilXmlReader.cs
- SessionState.cs
- HebrewCalendar.cs
- HandlerBase.cs
- ListDictionaryInternal.cs
- DynamicQueryableWrapper.cs
- ReachPageContentCollectionSerializerAsync.cs
- HttpCacheVaryByContentEncodings.cs
- DashStyle.cs
- MimeFormatExtensions.cs
- CommonGetThemePartSize.cs
- DesignerActionItemCollection.cs
- WebPartEditVerb.cs
- ObjectKeyFrameCollection.cs
- InstanceStoreQueryResult.cs
- LicenseContext.cs
- ComEventsInfo.cs
- FirstQueryOperator.cs
- ConfigXmlCDataSection.cs
- XmlILCommand.cs
- FileSystemInfo.cs
- PixelFormatConverter.cs
- LineServicesCallbacks.cs
- KeyGestureConverter.cs
- CodeStatementCollection.cs
- XsltOutput.cs
- Configuration.cs
- VoiceObjectToken.cs
- ListBox.cs
- ListControlConvertEventArgs.cs
- TransformedBitmap.cs
- UserValidatedEventArgs.cs
- DataKey.cs
- RegexFCD.cs