Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- KoreanLunisolarCalendar.cs
- CodeParameterDeclarationExpressionCollection.cs
- ScrollableControlDesigner.cs
- PostBackOptions.cs
- MediaPlayerState.cs
- ServiceReference.cs
- BackgroundFormatInfo.cs
- CodeDomConfigurationHandler.cs
- SelectionRange.cs
- EntityDescriptor.cs
- Cursor.cs
- SizeAnimationUsingKeyFrames.cs
- PageThemeBuildProvider.cs
- SafeBuffer.cs
- Literal.cs
- DataGridColumnHeaderAutomationPeer.cs
- OleDbPropertySetGuid.cs
- XmlDataSourceView.cs
- PackageRelationship.cs
- ObjectFactoryCodeDomTreeGenerator.cs
- SimpleParser.cs
- COMException.cs
- DockingAttribute.cs
- ExpressionBuilder.cs
- ApplicationDirectoryMembershipCondition.cs
- BamlLocalizableResource.cs
- ReliableInputConnection.cs
- FactoryId.cs
- ListBoxItemAutomationPeer.cs
- DesignerDataParameter.cs
- RelativeSource.cs
- ServiceElement.cs
- ToolBar.cs
- CodeTypeConstructor.cs
- CodeMemberProperty.cs
- TraceContextRecord.cs
- RoleGroupCollection.cs
- Quaternion.cs
- CodeIdentifiers.cs
- Hash.cs
- DataTableCollection.cs
- BamlCollectionHolder.cs
- MessageBox.cs
- SmiTypedGetterSetter.cs
- IMembershipProvider.cs
- ListBindableAttribute.cs
- HatchBrush.cs
- Baml2006ReaderContext.cs
- selecteditemcollection.cs
- PrincipalPermission.cs
- WebPartCatalogCloseVerb.cs
- IItemContainerGenerator.cs
- XmlMapping.cs
- CookielessHelper.cs
- ButtonColumn.cs
- TextCollapsingProperties.cs
- JsonByteArrayDataContract.cs
- RadioButtonRenderer.cs
- Table.cs
- IDataContractSurrogate.cs
- SaveFileDialog.cs
- Drawing.cs
- CodeDirectiveCollection.cs
- ErrorTableItemStyle.cs
- Identifier.cs
- ResourceDisplayNameAttribute.cs
- AudioException.cs
- ExpandableObjectConverter.cs
- StylusButton.cs
- CommandPlan.cs
- ScrollContentPresenter.cs
- ImageIndexEditor.cs
- QilFunction.cs
- ArrayConverter.cs
- DataGridCommandEventArgs.cs
- CapabilitiesRule.cs
- ControlPersister.cs
- ChannelCredentials.cs
- StylusPoint.cs
- IisTraceWebEventProvider.cs
- ProcessManager.cs
- BulletedListEventArgs.cs
- MailDefinition.cs
- EdmType.cs
- SecurityContextSecurityTokenAuthenticator.cs
- EntityClientCacheEntry.cs
- DataService.cs
- Geometry3D.cs
- StorageTypeMapping.cs
- CompoundFileReference.cs
- CodeCatchClause.cs
- ThaiBuddhistCalendar.cs
- XmlIgnoreAttribute.cs
- IsolatedStorageFile.cs
- DbParameterHelper.cs
- WsiProfilesElementCollection.cs
- TypeSystem.cs
- MULTI_QI.cs
- HtmlAnchor.cs
- OciEnlistContext.cs