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
- CubicEase.cs
- PropertyEmitterBase.cs
- Parser.cs
- NativeMethods.cs
- AutoGeneratedField.cs
- ControlHelper.cs
- AnnouncementDispatcherAsyncResult.cs
- AbsoluteQuery.cs
- SspiSecurityTokenParameters.cs
- ContainerAction.cs
- TraceShell.cs
- TransformerConfigurationWizardBase.cs
- Int16Animation.cs
- ExpressionConverter.cs
- PageContentAsyncResult.cs
- ComponentManagerBroker.cs
- ValuePattern.cs
- Identifier.cs
- RtfToken.cs
- UTF7Encoding.cs
- GifBitmapDecoder.cs
- InputLanguageCollection.cs
- DrawingContextWalker.cs
- TextTrailingCharacterEllipsis.cs
- CancellationToken.cs
- InternalBufferOverflowException.cs
- CaseStatementSlot.cs
- SafeHandle.cs
- SqlUdtInfo.cs
- DesignerActionVerbItem.cs
- IgnorePropertiesAttribute.cs
- Duration.cs
- Pair.cs
- AnnotationService.cs
- TimeSpan.cs
- RequestCachingSection.cs
- DataSet.cs
- AutomationElementCollection.cs
- webeventbuffer.cs
- DataGridViewRowsAddedEventArgs.cs
- PropertyToken.cs
- StreamResourceInfo.cs
- NonBatchDirectoryCompiler.cs
- CounterCreationDataCollection.cs
- SimpleHandlerBuildProvider.cs
- GenericWebPart.cs
- ObjectStateEntryOriginalDbUpdatableDataRecord.cs
- SystemInfo.cs
- FileUtil.cs
- XmlConvert.cs
- PropertyStore.cs
- QuaternionAnimation.cs
- Formatter.cs
- SynchronizationContext.cs
- DataGridPageChangedEventArgs.cs
- DragStartedEventArgs.cs
- ExtensionSimplifierMarkupObject.cs
- ItemsControlAutomationPeer.cs
- DictionaryBase.cs
- SecureStringHasher.cs
- CacheForPrimitiveTypes.cs
- ItemCheckedEvent.cs
- Int16AnimationUsingKeyFrames.cs
- HtmlSelect.cs
- RawKeyboardInputReport.cs
- OpenTypeLayout.cs
- DataGridViewCell.cs
- AnimationTimeline.cs
- GridItemCollection.cs
- CredentialCache.cs
- KeyGesture.cs
- QuaternionAnimation.cs
- ConvertEvent.cs
- CalendarDayButton.cs
- UnsafeNativeMethodsCLR.cs
- SecurityTokenException.cs
- XmlReflectionMember.cs
- ContentIterators.cs
- oledbmetadatacolumnnames.cs
- SubMenuStyleCollection.cs
- CharUnicodeInfo.cs
- CodeDomLoader.cs
- AnnotationComponentChooser.cs
- SafeMILHandle.cs
- Deserializer.cs
- WhitespaceRuleLookup.cs
- MemberPath.cs
- TreeNode.cs
- DesignTimeTemplateParser.cs
- RenderData.cs
- WaitHandleCannotBeOpenedException.cs
- DeviceSpecificDialogCachedState.cs
- SettingsBindableAttribute.cs
- basevalidator.cs
- TcpClientCredentialType.cs
- RegexFCD.cs
- Timer.cs
- RuntimeTrackingProfile.cs
- AuthorizationRule.cs
- ClientBuildManager.cs