Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- DataControlFieldsEditor.cs
- OLEDB_Enum.cs
- JumpPath.cs
- HtmlInputControl.cs
- BigInt.cs
- ContractAdapter.cs
- PrintEvent.cs
- RootDesignerSerializerAttribute.cs
- CLSCompliantAttribute.cs
- IDQuery.cs
- MailHeaderInfo.cs
- PathSegmentCollection.cs
- InteropBitmapSource.cs
- JoinCqlBlock.cs
- ArraySet.cs
- ActivityCodeGenerator.cs
- Transform3DGroup.cs
- DBDataPermission.cs
- QueryCreatedEventArgs.cs
- Msec.cs
- _HeaderInfoTable.cs
- BaseDataListPage.cs
- SiteIdentityPermission.cs
- BitmapSizeOptions.cs
- FindCriteriaElement.cs
- PreservationFileWriter.cs
- AutoSizeComboBox.cs
- DataControlImageButton.cs
- ErrorEventArgs.cs
- Point3D.cs
- InlineUIContainer.cs
- MarkerProperties.cs
- UInt64Storage.cs
- WebPartAddingEventArgs.cs
- TrackingDataItem.cs
- StylusShape.cs
- ServiceBusyException.cs
- SqlConnection.cs
- StringCollectionEditor.cs
- PathSegmentCollection.cs
- SoapExtensionTypeElementCollection.cs
- SqlDataSourceStatusEventArgs.cs
- StrokeIntersection.cs
- ToolCreatedEventArgs.cs
- ListInitExpression.cs
- InvalidOperationException.cs
- SimpleMailWebEventProvider.cs
- PersonalizableTypeEntry.cs
- DecimalAnimationUsingKeyFrames.cs
- UniformGrid.cs
- EmptyQuery.cs
- RightsManagementPermission.cs
- ScriptRegistrationManager.cs
- ColumnResult.cs
- CqlParser.cs
- FunctionUpdateCommand.cs
- XPathItem.cs
- _SecureChannel.cs
- StackBuilderSink.cs
- StandardBindingReliableSessionElement.cs
- DataObjectSettingDataEventArgs.cs
- ListControl.cs
- RootAction.cs
- Clause.cs
- Transform3DGroup.cs
- NumericExpr.cs
- QueryCorrelationInitializer.cs
- CheckBoxAutomationPeer.cs
- EntityCommandDefinition.cs
- CorrelationToken.cs
- InternalUserCancelledException.cs
- PackageDocument.cs
- SystemIPInterfaceProperties.cs
- UndoManager.cs
- StringInfo.cs
- EllipseGeometry.cs
- PersistenceTypeAttribute.cs
- StorageComplexPropertyMapping.cs
- Merger.cs
- EditorPart.cs
- GridView.cs
- FixedStringLookup.cs
- Int32Rect.cs
- BaseContextMenu.cs
- NativeMethods.cs
- EventLogger.cs
- NetTcpSecurity.cs
- SmiEventSink.cs
- TrustManagerMoreInformation.cs
- XmlWrappingWriter.cs
- GridViewCellAutomationPeer.cs
- UnsettableComboBox.cs
- TabletDevice.cs
- CodeStatementCollection.cs
- SaveLedgerEntryRequest.cs
- ControlBuilder.cs
- StylusPointPropertyInfo.cs
- ConfigurationValidatorAttribute.cs
- LostFocusEventManager.cs
- Sql8ExpressionRewriter.cs