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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataServiceBuildProvider.cs
- TrackingDataItem.cs
- CodeMemberEvent.cs
- RoleGroup.cs
- PropertyNames.cs
- QilUnary.cs
- SafeUserTokenHandle.cs
- TypePresenter.xaml.cs
- DataTableReaderListener.cs
- MessageEncoderFactory.cs
- FunctionGenerator.cs
- DataControlFieldHeaderCell.cs
- RawTextInputReport.cs
- EmptyEnumerator.cs
- HyperlinkAutomationPeer.cs
- XmlKeywords.cs
- LicenseContext.cs
- PerfCounterSection.cs
- Array.cs
- DictionaryEntry.cs
- VectorCollectionConverter.cs
- SoapIncludeAttribute.cs
- EdmFunction.cs
- ListItemCollection.cs
- DependencyPropertyKind.cs
- XamlFigureLengthSerializer.cs
- TextControl.cs
- Application.cs
- ElementProxy.cs
- RowCache.cs
- JsonWriter.cs
- SecurityTokenValidationException.cs
- WorkflowQueueInfo.cs
- BindableTemplateBuilder.cs
- Decorator.cs
- Wizard.cs
- XPathParser.cs
- SchemaCollectionPreprocessor.cs
- XamlSerializerUtil.cs
- QueryStatement.cs
- ContextMenuAutomationPeer.cs
- ContextDataSource.cs
- DataColumnPropertyDescriptor.cs
- _PooledStream.cs
- Line.cs
- EntitySetBase.cs
- MetafileHeader.cs
- StructuredType.cs
- DoubleCollectionValueSerializer.cs
- RegexMatchCollection.cs
- RemoteCryptoDecryptRequest.cs
- SqlInfoMessageEvent.cs
- InstanceValue.cs
- MasterPageBuildProvider.cs
- DbExpressionVisitor.cs
- SerialPort.cs
- QuestionEventArgs.cs
- TransactionValidationBehavior.cs
- PrimitiveXmlSerializers.cs
- CodeExpressionRuleDeclaration.cs
- CustomAttribute.cs
- DrawingContext.cs
- ApplicationId.cs
- ListViewGroupItemCollection.cs
- GridEntryCollection.cs
- ContextBase.cs
- ToolboxItemWrapper.cs
- RoleGroup.cs
- SpanIndex.cs
- SafeRightsManagementSessionHandle.cs
- AdRotatorDesigner.cs
- SemanticAnalyzer.cs
- RuleSetCollection.cs
- XmlMessageFormatter.cs
- dataSvcMapFileLoader.cs
- UTF32Encoding.cs
- SkewTransform.cs
- FindCriteriaElement.cs
- StoreItemCollection.Loader.cs
- Update.cs
- FontStretches.cs
- GuidelineSet.cs
- SelectionUIService.cs
- SecondaryViewProvider.cs
- BitmapFrame.cs
- SystemParameters.cs
- FormViewCommandEventArgs.cs
- Identifier.cs
- FileDataSourceCache.cs
- ConfigurationLockCollection.cs
- _MultipleConnectAsync.cs
- OleDbConnection.cs
- EdmProperty.cs
- ErrorHandler.cs
- PermissionSet.cs
- FileLevelControlBuilderAttribute.cs
- DbExpressionVisitor_TResultType.cs
- VectorCollectionConverter.cs
- GiveFeedbackEventArgs.cs
- ResourceIDHelper.cs