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
- RecognizedWordUnit.cs
- CursorConverter.cs
- WebReferencesBuildProvider.cs
- PriorityChain.cs
- DocumentsTrace.cs
- HScrollBar.cs
- MessageQueue.cs
- MemoryMappedView.cs
- SafeNativeMethods.cs
- DBConcurrencyException.cs
- Camera.cs
- CheckableControlBaseAdapter.cs
- OperationCanceledException.cs
- PopupEventArgs.cs
- BaseAsyncResult.cs
- SqlDataSourceView.cs
- DBConnection.cs
- XmlSchemaSimpleContentRestriction.cs
- ElementAtQueryOperator.cs
- BuildProvidersCompiler.cs
- CacheChildrenQuery.cs
- GlyphingCache.cs
- GeometryModel3D.cs
- KeyTime.cs
- PostBackOptions.cs
- PageCatalogPart.cs
- IList.cs
- UrlPath.cs
- WebControlAdapter.cs
- SHA512Managed.cs
- SerializerDescriptor.cs
- MarginsConverter.cs
- CredentialCache.cs
- Volatile.cs
- ModifierKeysConverter.cs
- ContextInformation.cs
- XsdBuilder.cs
- ChtmlCalendarAdapter.cs
- TemplateControlBuildProvider.cs
- QueryModel.cs
- RequiredFieldValidator.cs
- IDispatchConstantAttribute.cs
- PrincipalPermission.cs
- Rect3D.cs
- IntSecurity.cs
- BufferModeSettings.cs
- BinaryObjectWriter.cs
- ArgumentReference.cs
- TextRunProperties.cs
- InternalBufferOverflowException.cs
- OleAutBinder.cs
- bidPrivateBase.cs
- LinkLabel.cs
- BaseConfigurationRecord.cs
- AssociationSetEnd.cs
- EntityViewGenerator.cs
- WindowsAltTab.cs
- AuthenticationService.cs
- TreeViewAutomationPeer.cs
- MostlySingletonList.cs
- DataGrid.cs
- CollectionViewSource.cs
- Storyboard.cs
- Activator.cs
- ProtocolElement.cs
- SqlDataRecord.cs
- PipelineModuleStepContainer.cs
- FaultContractInfo.cs
- Normalizer.cs
- VirtualDirectoryMappingCollection.cs
- XPathMultyIterator.cs
- UDPClient.cs
- WmlPageAdapter.cs
- ModuleBuilderData.cs
- Timeline.cs
- VirtualizedItemPattern.cs
- CodeDomSerializerException.cs
- DtrList.cs
- HighlightOverlayGlyph.cs
- LineServicesRun.cs
- ResourcePermissionBaseEntry.cs
- ChannelSinkStacks.cs
- BuildResultCache.cs
- FormsAuthentication.cs
- SafeNativeMethodsOther.cs
- MaskDesignerDialog.cs
- LabelEditEvent.cs
- NetworkInformationException.cs
- ShaperBuffers.cs
- AsymmetricSignatureDeformatter.cs
- FaultDescription.cs
- UserNameSecurityTokenProvider.cs
- ResourceBinder.cs
- AxWrapperGen.cs
- EntityObject.cs
- PartialTrustVisibleAssembliesSection.cs
- infer.cs
- DataBindingList.cs
- HttpRequest.cs
- MaterializeFromAtom.cs