Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- WorkflowCompensationBehavior.cs
- MsmqException.cs
- CombinedHttpChannel.cs
- XmlSchemaSimpleTypeUnion.cs
- Light.cs
- XmlSchemaParticle.cs
- SourceChangedEventArgs.cs
- EncodingTable.cs
- LabelDesigner.cs
- PointValueSerializer.cs
- AlternateView.cs
- infer.cs
- GlyphInfoList.cs
- ImageSourceValueSerializer.cs
- ToolStripSplitStackLayout.cs
- _ListenerResponseStream.cs
- formatter.cs
- HtmlUtf8RawTextWriter.cs
- Pair.cs
- SourceInterpreter.cs
- ExternalFile.cs
- HWStack.cs
- XmlSchemaSimpleContentExtension.cs
- LoadItemsEventArgs.cs
- RulePatternOps.cs
- PriorityRange.cs
- URI.cs
- TableRowsCollectionEditor.cs
- PeerResolver.cs
- XmlSchemaComplexContentExtension.cs
- CodeTypeReferenceCollection.cs
- UnsafeNativeMethods.cs
- NativeMethods.cs
- UiaCoreApi.cs
- IResourceProvider.cs
- FixedHyperLink.cs
- ProtocolsSection.cs
- ColorDialog.cs
- FileDialog.cs
- DataPointer.cs
- CodeAttributeDeclaration.cs
- ShortcutKeysEditor.cs
- AssemblyResourceLoader.cs
- ResourcePermissionBase.cs
- WsdlBuildProvider.cs
- ResourcePermissionBase.cs
- TdsParserStateObject.cs
- Pair.cs
- __Error.cs
- TraceHandlerErrorFormatter.cs
- InputReferenceExpression.cs
- PlacementWorkspace.cs
- Rfc2898DeriveBytes.cs
- RowToFieldTransformer.cs
- ScrollChrome.cs
- TypeUtil.cs
- KeyboardDevice.cs
- ProcessingInstructionAction.cs
- OleDbRowUpdatedEvent.cs
- SuppressMessageAttribute.cs
- NamedServiceModelExtensionCollectionElement.cs
- ControlPaint.cs
- XsdDateTime.cs
- PackageFilter.cs
- WebServiceEnumData.cs
- SqlCacheDependencySection.cs
- MsmqHostedTransportConfiguration.cs
- AbstractExpressions.cs
- ControlBuilderAttribute.cs
- InsufficientMemoryException.cs
- CacheOutputQuery.cs
- RunWorkerCompletedEventArgs.cs
- ArraySegment.cs
- wmiprovider.cs
- ClientTarget.cs
- BevelBitmapEffect.cs
- SatelliteContractVersionAttribute.cs
- TaskExtensions.cs
- ReachPrintTicketSerializer.cs
- BinaryParser.cs
- ScopelessEnumAttribute.cs
- XmlSchemaCollection.cs
- ShaderEffect.cs
- TypeInitializationException.cs
- MetadataHelper.cs
- PreviousTrackingServiceAttribute.cs
- MouseCaptureWithinProperty.cs
- DispatcherFrame.cs
- SafeEventHandle.cs
- Fonts.cs
- DefaultValueMapping.cs
- documentsequencetextpointer.cs
- VirtualPathExtension.cs
- CodeDomComponentSerializationService.cs
- SHA1.cs
- TitleStyle.cs
- ModuleBuilderData.cs
- unsafenativemethodstextservices.cs
- VisualStyleElement.cs
- PropertyGridEditorPart.cs