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
- XhtmlStyleClass.cs
- BitmapPalettes.cs
- JsonWriter.cs
- DoWorkEventArgs.cs
- RegexTypeEditor.cs
- BinaryQueryOperator.cs
- PackWebResponse.cs
- FindCriteriaCD1.cs
- TextPatternIdentifiers.cs
- SplayTreeNode.cs
- NominalTypeEliminator.cs
- LineServicesRun.cs
- LinqDataSourceUpdateEventArgs.cs
- Queue.cs
- OledbConnectionStringbuilder.cs
- CurrentChangedEventManager.cs
- NullableDecimalAverageAggregationOperator.cs
- basecomparevalidator.cs
- WindowsBrush.cs
- CursorConverter.cs
- TemplateBamlTreeBuilder.cs
- TemplateControlParser.cs
- ArrayWithOffset.cs
- SID.cs
- ScriptManager.cs
- OleAutBinder.cs
- ScriptReferenceEventArgs.cs
- KeyFrames.cs
- Converter.cs
- WebPartDisplayModeEventArgs.cs
- ToolBarOverflowPanel.cs
- ExpandSegment.cs
- ButtonAutomationPeer.cs
- ArrayTypeMismatchException.cs
- InternalException.cs
- RandomNumberGenerator.cs
- OracleParameterCollection.cs
- PartEditor.cs
- ValidatingPropertiesEventArgs.cs
- DBConcurrencyException.cs
- BuilderPropertyEntry.cs
- DataControlHelper.cs
- XpsDocumentEvent.cs
- UIElement.cs
- Compensate.cs
- SchemaNamespaceManager.cs
- MutexSecurity.cs
- EncodingNLS.cs
- UserControlCodeDomTreeGenerator.cs
- ActiveDocumentEvent.cs
- EntityDataSourceConfigureObjectContext.cs
- MissingManifestResourceException.cs
- ControlBuilderAttribute.cs
- TransformCryptoHandle.cs
- PropertyIDSet.cs
- Panel.cs
- ColorConvertedBitmap.cs
- CodeMemberProperty.cs
- ILGenerator.cs
- NamedPermissionSet.cs
- Internal.cs
- regiisutil.cs
- AdCreatedEventArgs.cs
- Literal.cs
- ResXBuildProvider.cs
- XmlDataSourceNodeDescriptor.cs
- OracleNumber.cs
- ZoneLinkButton.cs
- DSACryptoServiceProvider.cs
- COSERVERINFO.cs
- XmlAnyElementAttributes.cs
- DbMetaDataColumnNames.cs
- ProcessRequestArgs.cs
- ConfigurationSectionCollection.cs
- TextProperties.cs
- ActivityCollectionMarkupSerializer.cs
- HierarchicalDataBoundControl.cs
- IdentitySection.cs
- EditorPartChrome.cs
- RequestStatusBarUpdateEventArgs.cs
- SimplePropertyEntry.cs
- AudioDeviceOut.cs
- DataGridClipboardHelper.cs
- COM2ExtendedBrowsingHandler.cs
- WhiteSpaceTrimStringConverter.cs
- ApplyTemplatesAction.cs
- Vector.cs
- TextSelectionHelper.cs
- PropertyGridView.cs
- HttpHandlerAction.cs
- ServiceProviders.cs
- ApplicationServiceHelper.cs
- TemplateControlBuildProvider.cs
- XamlWriter.cs
- IgnoreDeviceFilterElement.cs
- RootBrowserWindowAutomationPeer.cs
- HandlerBase.cs
- Merger.cs
- OdbcError.cs
- Suspend.cs