Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- EntityConnectionStringBuilder.cs
- XslUrlEditor.cs
- GregorianCalendarHelper.cs
- ForeignKeyConstraint.cs
- SqlDataSourceCommandParser.cs
- OracleString.cs
- StringCollectionMarkupSerializer.cs
- HwndKeyboardInputProvider.cs
- Stackframe.cs
- MultiViewDesigner.cs
- ExtendedPropertyCollection.cs
- SoapReflectionImporter.cs
- EdmComplexTypeAttribute.cs
- BaseResourcesBuildProvider.cs
- DataViewSetting.cs
- ContextMenuService.cs
- Constraint.cs
- RenderingEventArgs.cs
- ConstraintEnumerator.cs
- HttpWebRequestElement.cs
- ReachVisualSerializer.cs
- BasicHttpSecurityMode.cs
- TransformGroup.cs
- Types.cs
- AsymmetricKeyExchangeFormatter.cs
- ScrollBarAutomationPeer.cs
- CustomErrorsSection.cs
- Adorner.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- Task.cs
- SubstitutionDesigner.cs
- DbProviderServices.cs
- CopyAttributesAction.cs
- XpsS0ValidatingLoader.cs
- RolePrincipal.cs
- CryptographicAttribute.cs
- BaseCodeDomTreeGenerator.cs
- FormViewCommandEventArgs.cs
- DtdParser.cs
- MediaElement.cs
- ProcessingInstructionAction.cs
- SmtpAuthenticationManager.cs
- ValidatorAttribute.cs
- WinInetCache.cs
- EventMappingSettings.cs
- RoutedPropertyChangedEventArgs.cs
- ResourceExpressionBuilder.cs
- XmlUrlResolver.cs
- XPathNodeIterator.cs
- Properties.cs
- JsonSerializer.cs
- SchemaCollectionCompiler.cs
- WebPartZoneAutoFormat.cs
- PathFigureCollection.cs
- XPathDocumentNavigator.cs
- EventLogStatus.cs
- ClrPerspective.cs
- IArgumentProvider.cs
- ReplyChannelBinder.cs
- MissingSatelliteAssemblyException.cs
- SecurityTokenValidationException.cs
- WebBrowserHelper.cs
- GeometryCombineModeValidation.cs
- FormsAuthenticationTicket.cs
- ExceptionUtil.cs
- ValueProviderWrapper.cs
- tibetanshape.cs
- XmlChoiceIdentifierAttribute.cs
- LoadWorkflowAsyncResult.cs
- WinInet.cs
- EastAsianLunisolarCalendar.cs
- DoubleCollection.cs
- ProxyManager.cs
- NameScopePropertyAttribute.cs
- Animatable.cs
- DesignerDataSourceView.cs
- DataComponentNameHandler.cs
- JavaScriptString.cs
- DataSourceNameHandler.cs
- SchemaConstraints.cs
- ResourceAssociationSetEnd.cs
- InstanceData.cs
- XmlSchemaType.cs
- NonSerializedAttribute.cs
- TextElementCollectionHelper.cs
- XmlSchemaSimpleTypeRestriction.cs
- DbExpressionVisitor.cs
- UpDownEvent.cs
- FastPropertyAccessor.cs
- TransformValueSerializer.cs
- WindowsStartMenu.cs
- DrawingContextDrawingContextWalker.cs
- DateRangeEvent.cs
- BrowserCapabilitiesCodeGenerator.cs
- HtmlString.cs
- DeclaredTypeElementCollection.cs
- DataKeyArray.cs
- RuntimeEnvironment.cs
- cookiecontainer.cs
- _OSSOCK.cs