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
- ArrayWithOffset.cs
- IPGlobalProperties.cs
- PEFileReader.cs
- Clause.cs
- FixedDSBuilder.cs
- IntAverageAggregationOperator.cs
- ListViewItemMouseHoverEvent.cs
- MeshGeometry3D.cs
- AnnotationHighlightLayer.cs
- IndentTextWriter.cs
- SyndicationSerializer.cs
- GeometryCombineModeValidation.cs
- CheckedListBox.cs
- DataGridViewColumnConverter.cs
- EventBuilder.cs
- WCFBuildProvider.cs
- StorageAssociationSetMapping.cs
- ChangePassword.cs
- ChildrenQuery.cs
- VirtualPath.cs
- ResourcesGenerator.cs
- SqlRowUpdatedEvent.cs
- WebServiceErrorEvent.cs
- _UncName.cs
- LayoutTableCell.cs
- MergeFilterQuery.cs
- XmlSchema.cs
- QilStrConcatenator.cs
- ControlsConfig.cs
- MasterPageCodeDomTreeGenerator.cs
- Point4DConverter.cs
- UnsafeNativeMethodsMilCoreApi.cs
- ReadOnlyCollection.cs
- AccessKeyManager.cs
- XmlSecureResolver.cs
- X509Certificate2.cs
- TreePrinter.cs
- recordstatescratchpad.cs
- CatalogPartDesigner.cs
- ContourSegment.cs
- FlowDocument.cs
- FunctionImportElement.cs
- IISUnsafeMethods.cs
- SliderAutomationPeer.cs
- HttpWriter.cs
- DBParameter.cs
- DoubleLinkListEnumerator.cs
- Activity.cs
- LabelDesigner.cs
- CodeDesigner.cs
- CalendarDay.cs
- Invariant.cs
- CdpEqualityComparer.cs
- LayoutTable.cs
- InputScopeNameConverter.cs
- SchemaImporter.cs
- WindowsBrush.cs
- SizeIndependentAnimationStorage.cs
- SqlErrorCollection.cs
- DesignerObject.cs
- PlainXmlSerializer.cs
- GlobalEventManager.cs
- ListViewTableRow.cs
- WebPartEditorOkVerb.cs
- EmissiveMaterial.cs
- TransformCryptoHandle.cs
- TrustLevelCollection.cs
- PropertyTab.cs
- DataSet.cs
- webproxy.cs
- figurelength.cs
- SecurityKeyIdentifierClause.cs
- ProtocolsConfiguration.cs
- _RequestCacheProtocol.cs
- DataControlCommands.cs
- ZipIORawDataFileBlock.cs
- ReflectionUtil.cs
- SmiContextFactory.cs
- DomNameTable.cs
- PostBackOptions.cs
- _NegoState.cs
- CodeMemberField.cs
- CharKeyFrameCollection.cs
- SerializationInfoEnumerator.cs
- FlowNode.cs
- DataSourceNameHandler.cs
- WebPartEditorCancelVerb.cs
- PropertyItem.cs
- HtmlTableCell.cs
- CellTreeNode.cs
- TypeUtils.cs
- OSFeature.cs
- MergeFilterQuery.cs
- RsaSecurityKey.cs
- TextChangedEventArgs.cs
- LayoutTable.cs
- HealthMonitoringSection.cs
- DocumentReferenceCollection.cs
- ResourcePermissionBaseEntry.cs
- CustomLineCap.cs