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
- SimpleApplicationHost.cs
- TableParaClient.cs
- TableMethodGenerator.cs
- Pkcs9Attribute.cs
- webclient.cs
- JavaScriptString.cs
- OleStrCAMarshaler.cs
- TableDetailsRow.cs
- DataObjectFieldAttribute.cs
- StopStoryboard.cs
- RelationshipSet.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- DataServiceHostFactory.cs
- LoginName.cs
- WebPartConnectionsCloseVerb.cs
- GeneralTransform3DGroup.cs
- SchemaMapping.cs
- RecognizerStateChangedEventArgs.cs
- DependencyPropertyKind.cs
- PageHandlerFactory.cs
- AcceleratedTokenProvider.cs
- FilterElement.cs
- FunctionGenerator.cs
- DataGridViewCheckBoxColumn.cs
- DialogDivider.cs
- BamlResourceDeserializer.cs
- Visual3D.cs
- DataGridColumnHeadersPresenter.cs
- QueuePathEditor.cs
- BinHexDecoder.cs
- DocumentSchemaValidator.cs
- ProfileGroupSettings.cs
- WebContext.cs
- ServicePoint.cs
- BindingContext.cs
- BasicCellRelation.cs
- RelatedCurrencyManager.cs
- EmptyArray.cs
- TabControl.cs
- BaseProcessor.cs
- PermissionListSet.cs
- ObjectListDesigner.cs
- SqlNamer.cs
- MoveSizeWinEventHandler.cs
- MarkupCompilePass2.cs
- DataGridColumnCollection.cs
- OperatorExpressions.cs
- CompilerHelpers.cs
- ParenExpr.cs
- OpCodes.cs
- GAC.cs
- Vector3DAnimationBase.cs
- EntityAdapter.cs
- DataGridViewCellContextMenuStripNeededEventArgs.cs
- DataStreams.cs
- SQLDecimal.cs
- Root.cs
- XPathBuilder.cs
- MetafileHeaderWmf.cs
- LifetimeServices.cs
- PackageDigitalSignatureManager.cs
- ManipulationDeltaEventArgs.cs
- GridItemProviderWrapper.cs
- EntityProxyFactory.cs
- LinqDataSource.cs
- DrawTreeNodeEventArgs.cs
- ToolBarButtonClickEvent.cs
- InputLanguageEventArgs.cs
- SafeHandle.cs
- FlowDocument.cs
- SplayTreeNode.cs
- WindowsGraphics2.cs
- ImageCodecInfo.cs
- XmlComplianceUtil.cs
- WriteTimeStream.cs
- ApplicationFileCodeDomTreeGenerator.cs
- PeerApplication.cs
- NativeMethods.cs
- EventLogPermissionAttribute.cs
- ImplicitInputBrush.cs
- RequestResizeEvent.cs
- Triangle.cs
- QueryOptionExpression.cs
- Typeface.cs
- SoapIncludeAttribute.cs
- Bitmap.cs
- DataGridLinkButton.cs
- ExceptionDetail.cs
- TrackingCondition.cs
- Char.cs
- EFColumnProvider.cs
- ControlParameter.cs
- DataTableClearEvent.cs
- KoreanLunisolarCalendar.cs
- ScriptingWebServicesSectionGroup.cs
- _SslStream.cs
- WinFormsComponentEditor.cs
- XsltCompileContext.cs
- HwndTarget.cs
- WebPartAddingEventArgs.cs