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
- SpotLight.cs
- AuthenticatingEventArgs.cs
- SplineKeyFrames.cs
- ExpressionEditorAttribute.cs
- WebDescriptionAttribute.cs
- TypeSystem.cs
- SplitterCancelEvent.cs
- SerializationFieldInfo.cs
- FontConverter.cs
- RayMeshGeometry3DHitTestResult.cs
- UnsafeNativeMethods.cs
- WrappedIUnknown.cs
- DateRangeEvent.cs
- PocoPropertyAccessorStrategy.cs
- TableLayout.cs
- WindowsButton.cs
- ListenerConnectionModeReader.cs
- HopperCache.cs
- UnlockInstanceAsyncResult.cs
- TrackingServices.cs
- MenuItemStyleCollectionEditor.cs
- SimplePropertyEntry.cs
- PagesSection.cs
- CodeGotoStatement.cs
- EmptyQuery.cs
- OpCellTreeNode.cs
- FlowLayout.cs
- DiscoveryClient.cs
- RotationValidation.cs
- TagElement.cs
- EllipseGeometry.cs
- PermissionSet.cs
- HtmlSelect.cs
- InstallerTypeAttribute.cs
- Int16Storage.cs
- PathSegment.cs
- HtmlTextArea.cs
- FactoryGenerator.cs
- DataGridViewCellStyleChangedEventArgs.cs
- ProfileParameter.cs
- SamlAuthorizationDecisionStatement.cs
- ConnectionsZone.cs
- DataGridViewRowCancelEventArgs.cs
- PointLight.cs
- TemplateControlParser.cs
- TypeConverterAttribute.cs
- XamlToRtfWriter.cs
- Int32AnimationBase.cs
- DebugView.cs
- TraceHandlerErrorFormatter.cs
- HttpCachePolicy.cs
- StrongNameMembershipCondition.cs
- MachineKeyValidationConverter.cs
- SqlNotificationEventArgs.cs
- CodeBinaryOperatorExpression.cs
- CheckBoxStandardAdapter.cs
- IMembershipProvider.cs
- IPAddressCollection.cs
- DebugView.cs
- CapacityStreamGeometryContext.cs
- Catch.cs
- EdmTypeAttribute.cs
- PersistenceIOParticipant.cs
- NumericExpr.cs
- HealthMonitoringSectionHelper.cs
- Volatile.cs
- _DigestClient.cs
- DeferredElementTreeState.cs
- PersonalizationAdministration.cs
- OleTxTransaction.cs
- DataBoundControl.cs
- HttpDebugHandler.cs
- GPRECTF.cs
- RoutingService.cs
- SecureEnvironment.cs
- DataGridColumnStyleMappingNameEditor.cs
- XD.cs
- TypeUtil.cs
- DetailsViewDeletedEventArgs.cs
- HttpStreamXmlDictionaryWriter.cs
- Cursors.cs
- precedingquery.cs
- Msec.cs
- DbDataRecord.cs
- FixedFlowMap.cs
- ListBoxChrome.cs
- TagMapCollection.cs
- SecurityTokenProvider.cs
- Panel.cs
- ChildChangedEventArgs.cs
- XsltConvert.cs
- Renderer.cs
- VisualBasicSettingsHandler.cs
- EventWaitHandle.cs
- DesignBindingEditor.cs
- KeysConverter.cs
- HttpListenerException.cs
- EntityCodeGenerator.cs
- StylusPoint.cs
- MailDefinitionBodyFileNameEditor.cs