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
- XmlBoundElement.cs
- EntityContainer.cs
- PreservationFileWriter.cs
- MinimizableAttributeTypeConverter.cs
- StringReader.cs
- SystemPens.cs
- XmlILAnnotation.cs
- BmpBitmapDecoder.cs
- Asn1IntegerConverter.cs
- ResourcePool.cs
- HttpCapabilitiesSectionHandler.cs
- Buffer.cs
- SqlWorkflowPersistenceService.cs
- StructuredType.cs
- CharacterString.cs
- FormsAuthentication.cs
- XslAstAnalyzer.cs
- ManagementObjectSearcher.cs
- RegistryDataKey.cs
- PrintPreviewDialog.cs
- DEREncoding.cs
- DetailsViewInsertEventArgs.cs
- FontStyle.cs
- GeometryGroup.cs
- Slider.cs
- HelpPage.cs
- HostingEnvironmentSection.cs
- MarkupExtensionParser.cs
- LoadRetryStrategyFactory.cs
- DoubleAnimationBase.cs
- XmlSchemaComplexType.cs
- FloaterParaClient.cs
- UnsafeNativeMethods.cs
- EntitySqlQueryState.cs
- XsdCachingReader.cs
- SqlDependencyUtils.cs
- QueryContinueDragEventArgs.cs
- SystemUnicastIPAddressInformation.cs
- NetworkInformationPermission.cs
- DataBinder.cs
- StateMachine.cs
- ISessionStateStore.cs
- MetadataItemEmitter.cs
- ProfileParameter.cs
- PersonalizationDictionary.cs
- CodeMemberField.cs
- MailAddressParser.cs
- BitmapEffectGroup.cs
- unsafenativemethodsother.cs
- IndentedTextWriter.cs
- PeerInvitationResponse.cs
- MouseEvent.cs
- Formatter.cs
- Compiler.cs
- FormatVersion.cs
- ProxyWebPartManager.cs
- AtomEntry.cs
- AutomationIdentifierGuids.cs
- SemaphoreFullException.cs
- CompiledXpathExpr.cs
- NativeActivityAbortContext.cs
- PathSegment.cs
- DataException.cs
- ProxySimple.cs
- MexHttpBindingElement.cs
- PackageRelationshipSelector.cs
- InternalConfigEventArgs.cs
- DBSchemaRow.cs
- oledbconnectionstring.cs
- CodeDefaultValueExpression.cs
- WebScriptMetadataMessageEncoderFactory.cs
- Track.cs
- DesignTimeData.cs
- DictionaryMarkupSerializer.cs
- StructuredTypeInfo.cs
- RegexCharClass.cs
- CultureInfo.cs
- DateTimeValueSerializerContext.cs
- TextCollapsingProperties.cs
- SettingsProviderCollection.cs
- TextTrailingWordEllipsis.cs
- DBDataPermissionAttribute.cs
- FontNamesConverter.cs
- UnSafeCharBuffer.cs
- InvalidWMPVersionException.cs
- GetImportedCardRequest.cs
- EntityContainerAssociationSet.cs
- FormsAuthenticationConfiguration.cs
- webeventbuffer.cs
- CoreSwitches.cs
- JobCollate.cs
- ConfigurationStrings.cs
- FormatVersion.cs
- XslAstAnalyzer.cs
- Header.cs
- NetworkAddressChange.cs
- EnumUnknown.cs
- MulticastOption.cs
- ToolStripDropDownClosedEventArgs.cs
- Stroke2.cs