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
- CrossSiteScriptingValidation.cs
- ServiceTimeoutsElement.cs
- Debugger.cs
- COM2IPerPropertyBrowsingHandler.cs
- RequestResizeEvent.cs
- HttpWrapper.cs
- GC.cs
- EditorZoneBase.cs
- DataGridViewRowEventArgs.cs
- XmlSerializer.cs
- PluralizationServiceUtil.cs
- ArraySortHelper.cs
- CompatibleComparer.cs
- IPipelineRuntime.cs
- DesignerInterfaces.cs
- DoubleAnimationUsingKeyFrames.cs
- HelpKeywordAttribute.cs
- StylusPointCollection.cs
- RubberbandSelector.cs
- ListViewGroupItemCollection.cs
- EventKeyword.cs
- Avt.cs
- SpecialFolderEnumConverter.cs
- UnsafeNetInfoNativeMethods.cs
- Control.cs
- DataBindingCollection.cs
- DynamicPropertyReader.cs
- NonDualMessageSecurityOverHttpElement.cs
- StorageMappingItemLoader.cs
- ActivationServices.cs
- PropertyMapper.cs
- ArcSegment.cs
- DemultiplexingClientMessageFormatter.cs
- InstallerTypeAttribute.cs
- Signature.cs
- PackageRelationship.cs
- CredentialCache.cs
- NativeMethods.cs
- RootDesignerSerializerAttribute.cs
- CapiSymmetricAlgorithm.cs
- ListViewPagedDataSource.cs
- SubMenuStyleCollection.cs
- IUnknownConstantAttribute.cs
- HttpApplicationFactory.cs
- OdbcUtils.cs
- PathSegmentCollection.cs
- DataBoundControlHelper.cs
- HwndMouseInputProvider.cs
- PropertyState.cs
- EntityContainerRelationshipSetEnd.cs
- PrincipalPermission.cs
- IProvider.cs
- PropertyConverter.cs
- SettingsPropertyNotFoundException.cs
- PersianCalendar.cs
- TripleDES.cs
- RowsCopiedEventArgs.cs
- CodeAttachEventStatement.cs
- ButtonField.cs
- BrowserCapabilitiesCodeGenerator.cs
- SpecularMaterial.cs
- UpdatableGenericsFeature.cs
- SignedInfo.cs
- XmlAnyAttributeAttribute.cs
- SessionStateContainer.cs
- FrameworkRichTextComposition.cs
- XmlSchemaCollection.cs
- DataGridViewColumnCollection.cs
- Popup.cs
- HorizontalAlignConverter.cs
- PermissionSet.cs
- ReadContentAsBinaryHelper.cs
- ProtectedConfiguration.cs
- filewebresponse.cs
- FileClassifier.cs
- mda.cs
- PipelineModuleStepContainer.cs
- TripleDESCryptoServiceProvider.cs
- TransformDescriptor.cs
- QuestionEventArgs.cs
- _ContextAwareResult.cs
- messageonlyhwndwrapper.cs
- BaseResourcesBuildProvider.cs
- KerberosSecurityTokenAuthenticator.cs
- TransformerConfigurationWizardBase.cs
- DescendantQuery.cs
- WebPartAuthorizationEventArgs.cs
- CurrentTimeZone.cs
- XPathNodePointer.cs
- GenericTypeParameterConverter.cs
- TableLayoutPanel.cs
- TextEditor.cs
- QueryInterceptorAttribute.cs
- X509CertificateCollection.cs
- Application.cs
- BamlLocalizableResource.cs
- Journal.cs
- SqlParameterCollection.cs
- WebPartAddingEventArgs.cs
- Debug.cs