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
- SupportsEventValidationAttribute.cs
- CatalogZoneBase.cs
- HttpCachePolicyElement.cs
- RenderContext.cs
- UriSection.cs
- TraceUtility.cs
- FunctionDetailsReader.cs
- GeneralTransform.cs
- SecurityDescriptor.cs
- UpdateTranslator.cs
- ProcessInputEventArgs.cs
- PageCatalogPart.cs
- NumericExpr.cs
- StringAnimationBase.cs
- CharacterShapingProperties.cs
- Control.cs
- NotImplementedException.cs
- XmlIlVisitor.cs
- RenamedEventArgs.cs
- ProcessStartInfo.cs
- ContentType.cs
- SQLGuidStorage.cs
- StringSource.cs
- BitSet.cs
- PersonalizationAdministration.cs
- GetMemberBinder.cs
- AttachmentCollection.cs
- Knowncolors.cs
- XmlComment.cs
- XmlSchemaAnnotation.cs
- TextWriterEngine.cs
- EventHandlersStore.cs
- ComEventsSink.cs
- QualifierSet.cs
- SQLGuidStorage.cs
- NativeStructs.cs
- ExceptionWrapper.cs
- SafeFileMappingHandle.cs
- XmlNodeComparer.cs
- CharacterBuffer.cs
- ExceptionWrapper.cs
- HostedHttpTransportManager.cs
- WebPartCollection.cs
- TextBounds.cs
- WriteableOnDemandStream.cs
- ImageMetadata.cs
- EntityDesignerDataSourceView.cs
- PropertyFilter.cs
- Highlights.cs
- DataMember.cs
- LiteralControl.cs
- DocumentOrderComparer.cs
- DataGridItemCollection.cs
- XslTransformFileEditor.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- PackUriHelper.cs
- ToolboxItemWrapper.cs
- XPathArrayIterator.cs
- Light.cs
- Exceptions.cs
- EdgeProfileValidation.cs
- HMACSHA256.cs
- XmlObjectSerializerReadContext.cs
- DetailsViewActionList.cs
- InfoCardRSACryptoProvider.cs
- SyndicationLink.cs
- ContextProperty.cs
- FloaterParaClient.cs
- CatalogZone.cs
- DockingAttribute.cs
- MetadataFile.cs
- PopOutPanel.cs
- ProtectedConfigurationProviderCollection.cs
- Char.cs
- WpfPayload.cs
- ObjectQueryProvider.cs
- FileSystemInfo.cs
- DataKey.cs
- CodeDesigner.cs
- SortDescriptionCollection.cs
- StatusBarPanelClickEvent.cs
- KeyValueConfigurationCollection.cs
- XhtmlBasicLiteralTextAdapter.cs
- XmlDataDocument.cs
- SqlTrackingQuery.cs
- VersionedStreamOwner.cs
- DependencyPropertyValueSerializer.cs
- SqlBooleanMismatchVisitor.cs
- ListBindingConverter.cs
- NavigationWindowAutomationPeer.cs
- ErrorProvider.cs
- ControlEvent.cs
- DataColumnChangeEvent.cs
- FormsAuthentication.cs
- StreamMarshaler.cs
- TreeBuilder.cs
- TreeNodeCollectionEditorDialog.cs
- SamlConstants.cs
- BitmapEffectDrawingContent.cs
- TTSEngineProxy.cs