Code:
/ 4.0 / 4.0 / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / AbsoluteQuery.cs / 1305376 / 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
- Size.cs
- ContainerTracking.cs
- MatrixCamera.cs
- NetworkStream.cs
- UncommonField.cs
- cache.cs
- FigureParaClient.cs
- VirtualizingStackPanel.cs
- Rect.cs
- DrawingContextDrawingContextWalker.cs
- BookmarkNameHelper.cs
- DbConnectionStringBuilder.cs
- SymbolMethod.cs
- FileVersion.cs
- ExpressionBuilder.cs
- TableCell.cs
- ValidationPropertyAttribute.cs
- ApplicationDirectoryMembershipCondition.cs
- PathFigureCollection.cs
- TransformValueSerializer.cs
- RouteValueDictionary.cs
- CatchDesigner.xaml.cs
- SubqueryTrackingVisitor.cs
- AmbientValueAttribute.cs
- DataSetMappper.cs
- BuildManager.cs
- DataGridViewButtonColumn.cs
- DrawingContextWalker.cs
- ToggleProviderWrapper.cs
- DesignerActionHeaderItem.cs
- EventLog.cs
- WebRequestModuleElement.cs
- TogglePattern.cs
- ImageSource.cs
- BatchParser.cs
- StylusEventArgs.cs
- ChineseLunisolarCalendar.cs
- ClientOptions.cs
- EncodingDataItem.cs
- FrameDimension.cs
- XmlNotation.cs
- JournalNavigationScope.cs
- ListViewGroup.cs
- Queue.cs
- AspProxy.cs
- UIElement3DAutomationPeer.cs
- DataGridComponentEditor.cs
- AccessDataSourceView.cs
- DeviceFilterDictionary.cs
- XmlTextAttribute.cs
- OuterGlowBitmapEffect.cs
- ClearTypeHintValidation.cs
- UnwrappedTypesXmlSerializerManager.cs
- ItemPager.cs
- HTMLTagNameToTypeMapper.cs
- InteropBitmapSource.cs
- RefExpr.cs
- NullableFloatAverageAggregationOperator.cs
- MetaForeignKeyColumn.cs
- MaterialGroup.cs
- XmlEntityReference.cs
- XamlInt32CollectionSerializer.cs
- TerminatingOperationBehavior.cs
- __TransparentProxy.cs
- ContentType.cs
- SelectedDatesCollection.cs
- PageSettings.cs
- ConnectionStringSettings.cs
- OdbcStatementHandle.cs
- BindingListCollectionView.cs
- WindowsFormsSynchronizationContext.cs
- StructuredTypeEmitter.cs
- ToolStripContainer.cs
- SqlUserDefinedTypeAttribute.cs
- TypeHelper.cs
- ModulesEntry.cs
- GlyphCache.cs
- ContainerUtilities.cs
- UseLicense.cs
- ProfessionalColors.cs
- Condition.cs
- DataServices.cs
- PageSettings.cs
- ICspAsymmetricAlgorithm.cs
- Compiler.cs
- DateBoldEvent.cs
- ScriptResourceAttribute.cs
- GeneralTransform3DGroup.cs
- XPathMessageContext.cs
- LeafCellTreeNode.cs
- TextServicesLoader.cs
- TextBoxRenderer.cs
- JsonQueryStringConverter.cs
- TreeNodeBindingCollection.cs
- EntityTypeBase.cs
- EnvelopedPkcs7.cs
- CatalogZone.cs
- httpserverutility.cs
- UpdatePanel.cs
- ErrorInfoXmlDocument.cs