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
- AnnotationDocumentPaginator.cs
- PersonalizationProvider.cs
- IxmlLineInfo.cs
- _ConnectStream.cs
- GcSettings.cs
- QueryReaderSettings.cs
- XmlTextEncoder.cs
- ZipIOLocalFileBlock.cs
- XmlStreamNodeWriter.cs
- LineInfo.cs
- LoadedOrUnloadedOperation.cs
- VoiceChangeEventArgs.cs
- DocumentSequenceHighlightLayer.cs
- ThreadExceptionEvent.cs
- elementinformation.cs
- FunctionUpdateCommand.cs
- InputReport.cs
- Floater.cs
- BufferedReceiveElement.cs
- X509LogoTypeExtension.cs
- BinHexEncoding.cs
- CheckPair.cs
- ElementFactory.cs
- SHA384Managed.cs
- EmptyQuery.cs
- ProgressiveCrcCalculatingStream.cs
- BindableTemplateBuilder.cs
- AssemblyAttributes.cs
- XmlNodeComparer.cs
- PartialTrustHelpers.cs
- SpellCheck.cs
- BamlBinaryReader.cs
- UserControlAutomationPeer.cs
- DefaultPerformanceCounters.cs
- InvokeProviderWrapper.cs
- TaiwanLunisolarCalendar.cs
- filewebresponse.cs
- X509Utils.cs
- TypeUtils.cs
- SplitterPanel.cs
- DoubleLinkListEnumerator.cs
- FolderLevelBuildProvider.cs
- XpsResourceDictionary.cs
- Misc.cs
- X509Extension.cs
- Bind.cs
- KeyEvent.cs
- messageonlyhwndwrapper.cs
- GeneralTransformGroup.cs
- StylusPointPropertyInfo.cs
- WebEncodingValidatorAttribute.cs
- ListViewHitTestInfo.cs
- GroupAggregateExpr.cs
- CompiledRegexRunner.cs
- Pkcs7Signer.cs
- WinFormsSpinner.cs
- DataKey.cs
- PrintPreviewGraphics.cs
- RadioButtonBaseAdapter.cs
- CdpEqualityComparer.cs
- EntitySqlQueryCacheKey.cs
- InvalidDataException.cs
- ContentPropertyAttribute.cs
- MexTcpBindingCollectionElement.cs
- URLString.cs
- TrackBarDesigner.cs
- ListViewEditEventArgs.cs
- PenContexts.cs
- SafePEFileHandle.cs
- HttpApplicationStateWrapper.cs
- WebPartCatalogCloseVerb.cs
- SqlPersistenceProviderFactory.cs
- SocketPermission.cs
- OdbcParameter.cs
- AsyncDataRequest.cs
- HashSet.cs
- ServerIdentity.cs
- MemberNameValidator.cs
- oledbmetadatacolumnnames.cs
- oledbmetadatacolumnnames.cs
- WeakKeyDictionary.cs
- EmbeddedObject.cs
- Metadata.cs
- TreeIterator.cs
- ValidatorCompatibilityHelper.cs
- Component.cs
- ChtmlPhoneCallAdapter.cs
- OperationAbortedException.cs
- ListArgumentProvider.cs
- CompiledRegexRunnerFactory.cs
- GridViewEditEventArgs.cs
- ControlBindingsCollection.cs
- DataObjectSettingDataEventArgs.cs
- ReturnEventArgs.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- Annotation.cs
- UnsafeNativeMethodsCLR.cs
- TextEndOfParagraph.cs
- ListBoxItem.cs
- DeleteCardRequest.cs