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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BaseResourcesBuildProvider.cs
- BoundField.cs
- EventMappingSettingsCollection.cs
- Pointer.cs
- Window.cs
- SerializationTrace.cs
- ProcessThreadCollection.cs
- Char.cs
- MemberInitExpression.cs
- OleDbWrapper.cs
- XmlDocumentSerializer.cs
- MediaPlayerState.cs
- XmlElementAttribute.cs
- PageCache.cs
- SchemaImporterExtensionElementCollection.cs
- GC.cs
- SQLInt16Storage.cs
- BitmapScalingModeValidation.cs
- ReferenceEqualityComparer.cs
- util.cs
- CommandConverter.cs
- HttpClientCertificate.cs
- smtpconnection.cs
- Int64KeyFrameCollection.cs
- ScrollProviderWrapper.cs
- Membership.cs
- BitmapEffectDrawingContent.cs
- BamlLocalizabilityResolver.cs
- MouseCaptureWithinProperty.cs
- UpdatePanelTriggerCollection.cs
- XmlSchemaNotation.cs
- MemberRelationshipService.cs
- AttributeCollection.cs
- DateTime.cs
- HttpHandlersInstallComponent.cs
- ScrollBarRenderer.cs
- SoundPlayer.cs
- PolyQuadraticBezierSegment.cs
- FileLogRecord.cs
- DetailsViewRowCollection.cs
- JumpItem.cs
- ChannelTracker.cs
- ResourceDescriptionAttribute.cs
- ResXFileRef.cs
- RightNameExpirationInfoPair.cs
- MDIClient.cs
- ZipIOExtraFieldPaddingElement.cs
- SystemColors.cs
- CommandBinding.cs
- ResolveInfo.cs
- recordstatescratchpad.cs
- DataServiceExpressionVisitor.cs
- XmlTextReaderImplHelpers.cs
- InvalidOleVariantTypeException.cs
- RadioButton.cs
- StylusEventArgs.cs
- XmlProcessingInstruction.cs
- StatusBarDrawItemEvent.cs
- BrushConverter.cs
- FacetValues.cs
- GifBitmapEncoder.cs
- PasswordDeriveBytes.cs
- ReturnValue.cs
- Soap12FormatExtensions.cs
- StorageTypeMapping.cs
- ISessionStateStore.cs
- TextSegment.cs
- MouseGesture.cs
- ControlPropertyNameConverter.cs
- MetadataCollection.cs
- SettingsProviderCollection.cs
- CompModHelpers.cs
- FixedHighlight.cs
- UndirectedGraph.cs
- TextRenderer.cs
- SelectionProcessor.cs
- GroupBoxRenderer.cs
- Border.cs
- ScriptManagerProxy.cs
- DataGridViewSortCompareEventArgs.cs
- SelectedDatesCollection.cs
- XmlCustomFormatter.cs
- EmptyArray.cs
- FileUpload.cs
- ServerValidateEventArgs.cs
- AddInBase.cs
- X509Certificate2.cs
- Stream.cs
- Assert.cs
- SignatureResourceHelper.cs
- SqlDataSourceView.cs
- DataControlLinkButton.cs
- HashMembershipCondition.cs
- TableLayoutRowStyleCollection.cs
- TextEndOfParagraph.cs
- DataRecordInternal.cs
- MemberDomainMap.cs
- ColumnTypeConverter.cs
- Errors.cs
- XNodeValidator.cs