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
- OdbcDataAdapter.cs
- ValidationRule.cs
- RoleService.cs
- TiffBitmapDecoder.cs
- InvokeCompletedEventArgs.cs
- StorageMappingFragment.cs
- RadioButtonDesigner.cs
- MobileResource.cs
- WindowsEditBoxRange.cs
- SQLDouble.cs
- OpacityConverter.cs
- ShaderEffect.cs
- DocobjHost.cs
- CatalogPartCollection.cs
- Int32CAMarshaler.cs
- PermissionToken.cs
- SecurityDescriptor.cs
- DataServiceHostWrapper.cs
- FunctionUpdateCommand.cs
- GC.cs
- NativeMethods.cs
- DataGridRow.cs
- HttpListenerContext.cs
- TrackingRecord.cs
- ChtmlCommandAdapter.cs
- DataBindingHandlerAttribute.cs
- documentsequencetextpointer.cs
- PreviewPrintController.cs
- TextElementCollectionHelper.cs
- TimeSpanValidatorAttribute.cs
- TypeNameConverter.cs
- WindowsScrollBarBits.cs
- MailBnfHelper.cs
- XmlSchemaImport.cs
- DataAdapter.cs
- CopyAction.cs
- IERequestCache.cs
- FrameworkContentElementAutomationPeer.cs
- TabItem.cs
- GroupByQueryOperator.cs
- SpeakInfo.cs
- ResourceType.cs
- UpdateRecord.cs
- ScriptingProfileServiceSection.cs
- ChangeTracker.cs
- BypassElement.cs
- LinqDataSourceDisposeEventArgs.cs
- CodeSnippetExpression.cs
- SelectionWordBreaker.cs
- GuidelineCollection.cs
- FontInfo.cs
- EventLogPermission.cs
- DataGridTablesFactory.cs
- ConversionContext.cs
- QuaternionRotation3D.cs
- ProcessManager.cs
- ActivatableWorkflowsQueryResult.cs
- SmtpLoginAuthenticationModule.cs
- CodeTypeParameter.cs
- AssemblyBuilderData.cs
- PrimaryKeyTypeConverter.cs
- DirectionalLight.cs
- CompilerCollection.cs
- SRGSCompiler.cs
- RoleGroupCollection.cs
- StandardTransformFactory.cs
- FtpRequestCacheValidator.cs
- SessionEndingEventArgs.cs
- XPathSingletonIterator.cs
- RSACryptoServiceProvider.cs
- EntityParameter.cs
- Int64.cs
- NullRuntimeConfig.cs
- DESCryptoServiceProvider.cs
- Debug.cs
- ClientTargetCollection.cs
- EmbeddedObject.cs
- SetterBase.cs
- ScriptIgnoreAttribute.cs
- AttributeCollection.cs
- PropertyCondition.cs
- SqlDataSourceCache.cs
- EntityParameter.cs
- TextEditorContextMenu.cs
- OleDbDataAdapter.cs
- FtpCachePolicyElement.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- XslCompiledTransform.cs
- DataGridViewCellCancelEventArgs.cs
- HostingEnvironmentException.cs
- StylusSystemGestureEventArgs.cs
- ToolstripProfessionalRenderer.cs
- ObfuscateAssemblyAttribute.cs
- SchemaElementDecl.cs
- DataGridViewRowConverter.cs
- smtpconnection.cs
- TagPrefixInfo.cs
- SoapSchemaMember.cs
- PlatformCulture.cs
- SuppressIldasmAttribute.cs