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
- NamespaceTable.cs
- BigInt.cs
- DataGridView.cs
- MachineKeySection.cs
- InteropAutomationProvider.cs
- AttachInfo.cs
- StructuredTypeEmitter.cs
- ImportFileRequest.cs
- BaseProcessor.cs
- HttpRequestCacheValidator.cs
- UpDownBaseDesigner.cs
- ProgressChangedEventArgs.cs
- MultipartContentParser.cs
- FacetValues.cs
- XmlTextReader.cs
- SearchForVirtualItemEventArgs.cs
- RemoteWebConfigurationHostServer.cs
- SafeLocalMemHandle.cs
- jithelpers.cs
- XamlReader.cs
- CalloutQueueItem.cs
- IIS7UserPrincipal.cs
- Size3DValueSerializer.cs
- ClientRuntimeConfig.cs
- ObjectDataSourceSelectingEventArgs.cs
- ClientSettings.cs
- SemaphoreSecurity.cs
- XmlSchemaElement.cs
- IconBitmapDecoder.cs
- SolidColorBrush.cs
- Binding.cs
- OleDbParameter.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- Asn1Utilities.cs
- UserInitiatedNavigationPermission.cs
- mansign.cs
- InputMethodStateTypeInfo.cs
- BindingGroup.cs
- WebResourceUtil.cs
- BezierSegment.cs
- SetStoryboardSpeedRatio.cs
- WmlFormAdapter.cs
- SqlConnectionPoolGroupProviderInfo.cs
- BaseDataList.cs
- FocusManager.cs
- DPCustomTypeDescriptor.cs
- SqlDataSourceSelectingEventArgs.cs
- SortedDictionary.cs
- DesignTimeTemplateParser.cs
- OleDbDataReader.cs
- BitmapEffectGroup.cs
- ProfileServiceManager.cs
- NameNode.cs
- Opcode.cs
- VScrollProperties.cs
- MetadataArtifactLoaderFile.cs
- StringValidator.cs
- ISO2022Encoding.cs
- WebCodeGenerator.cs
- HtmlInputFile.cs
- CryptoProvider.cs
- EncryptedKey.cs
- PenThread.cs
- Mutex.cs
- DesignerActionMethodItem.cs
- CompositeControl.cs
- _DigestClient.cs
- BaseTemplateBuildProvider.cs
- InternalBase.cs
- ImmutableAssemblyCacheEntry.cs
- SqlDataReader.cs
- InheritanceAttribute.cs
- ClientConfigurationHost.cs
- ThreadStateException.cs
- TaskResultSetter.cs
- ValidatorCompatibilityHelper.cs
- ZoomPercentageConverter.cs
- HTTPNotFoundHandler.cs
- ThreadWorkerController.cs
- EpmSourcePathSegment.cs
- DataGridCommandEventArgs.cs
- Int64AnimationUsingKeyFrames.cs
- StorageRoot.cs
- CodeMethodInvokeExpression.cs
- ResetableIterator.cs
- FlowDocumentReaderAutomationPeer.cs
- TextRange.cs
- PolyLineSegment.cs
- AutomationAttributeInfo.cs
- PolyLineSegment.cs
- ObjectParameterCollection.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- CacheHelper.cs
- Expr.cs
- XComponentModel.cs
- GenericUI.cs
- LicFileLicenseProvider.cs
- UnaryQueryOperator.cs
- FaultBookmark.cs
- State.cs