Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignerObject.cs
- InitializeCorrelation.cs
- AliasExpr.cs
- ProxyAttribute.cs
- SvcFileManager.cs
- DictionarySectionHandler.cs
- TypeUsage.cs
- BamlResourceSerializer.cs
- TcpAppDomainProtocolHandler.cs
- DesignerActionGlyph.cs
- ReverseComparer.cs
- CodeCompileUnit.cs
- SemaphoreFullException.cs
- IISMapPath.cs
- MailMessageEventArgs.cs
- ServicePointManagerElement.cs
- Timer.cs
- ConfigurationSection.cs
- SourceItem.cs
- Timer.cs
- InvalidEnumArgumentException.cs
- SamlAssertionKeyIdentifierClause.cs
- MailDefinition.cs
- PersistenceTypeAttribute.cs
- Quad.cs
- GrammarBuilder.cs
- SchemaComplexType.cs
- TypedRowGenerator.cs
- ProfileProvider.cs
- SlipBehavior.cs
- CommandBindingCollection.cs
- RootBrowserWindow.cs
- DataGridAutomationPeer.cs
- DataGridSortCommandEventArgs.cs
- ExpressionBindingCollection.cs
- CompModSwitches.cs
- WindowsMenu.cs
- Debugger.cs
- TrackingParameters.cs
- ObjectPersistData.cs
- DrawListViewSubItemEventArgs.cs
- SessionStateUtil.cs
- TreeNodeCollection.cs
- WebPartConnectionCollection.cs
- TypefaceCollection.cs
- CompilerGeneratedAttribute.cs
- MouseWheelEventArgs.cs
- StorageModelBuildProvider.cs
- SessionStateContainer.cs
- DataFieldConverter.cs
- DiagnosticsConfiguration.cs
- ListenerSessionConnectionReader.cs
- RoutedEventConverter.cs
- TransformGroup.cs
- CallContext.cs
- Highlights.cs
- LinkTarget.cs
- LogArchiveSnapshot.cs
- WebEvents.cs
- MonitorWrapper.cs
- Control.cs
- DefaultAuthorizationContext.cs
- TableLayoutCellPaintEventArgs.cs
- WebPartConnectionsCancelVerb.cs
- TokenBasedSet.cs
- CounterCreationData.cs
- Activation.cs
- PrePrepareMethodAttribute.cs
- FormViewDeleteEventArgs.cs
- LogEntryUtils.cs
- Win32SafeHandles.cs
- OSEnvironmentHelper.cs
- UIElement3DAutomationPeer.cs
- Membership.cs
- ReachDocumentReferenceSerializerAsync.cs
- CodeValidator.cs
- TemplateXamlTreeBuilder.cs
- NGCSerializer.cs
- AttributeTable.cs
- SecurityUtils.cs
- FileAuthorizationModule.cs
- SqlCharStream.cs
- DataTemplate.cs
- SupportingTokenSecurityTokenResolver.cs
- Int64Storage.cs
- TableRowCollection.cs
- HyperLinkField.cs
- ExceptionValidationRule.cs
- CapabilitiesAssignment.cs
- TextElementCollectionHelper.cs
- FindResponse.cs
- TextEditorCopyPaste.cs
- FixedSOMTable.cs
- GlobalItem.cs
- UndoManager.cs
- ExpressionParser.cs
- SystemIPAddressInformation.cs
- DatatypeImplementation.cs
- ArraySubsetEnumerator.cs
- WindowsTab.cs