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
- CodeAttachEventStatement.cs
- WebPartRestoreVerb.cs
- SplayTreeNode.cs
- PageHandlerFactory.cs
- Positioning.cs
- SmtpReplyReaderFactory.cs
- ComplusEndpointConfigContainer.cs
- XmlEventCache.cs
- CompilerLocalReference.cs
- FontCacheUtil.cs
- WindowsClientElement.cs
- Line.cs
- RuntimeVariableList.cs
- XmlSchemaSet.cs
- Keywords.cs
- SqlWebEventProvider.cs
- AutomationElementCollection.cs
- StorageSetMapping.cs
- SafeArrayTypeMismatchException.cs
- QilXmlReader.cs
- MessageRpc.cs
- Exceptions.cs
- DbConnectionPoolGroupProviderInfo.cs
- ExpandSegmentCollection.cs
- ListBoxItemAutomationPeer.cs
- EventSourceCreationData.cs
- AtlasWeb.Designer.cs
- ControlBuilder.cs
- RawKeyboardInputReport.cs
- ObjectStateFormatter.cs
- TableCellsCollectionEditor.cs
- ProfileManager.cs
- MembershipValidatePasswordEventArgs.cs
- TextPointer.cs
- UserNameServiceElement.cs
- FilterEventArgs.cs
- ObjectStateEntry.cs
- RelationshipType.cs
- QilNode.cs
- ImageFormat.cs
- CustomTypeDescriptor.cs
- SoapEnumAttribute.cs
- ObfuscateAssemblyAttribute.cs
- InputLangChangeEvent.cs
- MonitorWrapper.cs
- ConfigurationValidatorAttribute.cs
- WrappedReader.cs
- EndpointPerformanceCounters.cs
- WindowPatternIdentifiers.cs
- X509Extension.cs
- SystemIPInterfaceStatistics.cs
- AsyncContentLoadedEventArgs.cs
- CodeTypeParameterCollection.cs
- DrawingServices.cs
- ErrorProvider.cs
- EdmSchemaAttribute.cs
- ELinqQueryState.cs
- RayMeshGeometry3DHitTestResult.cs
- ClientFormsAuthenticationMembershipProvider.cs
- SemanticResultKey.cs
- StreamingContext.cs
- ToolboxBitmapAttribute.cs
- externdll.cs
- NGCUIElementCollectionSerializerAsync.cs
- Parameter.cs
- DocumentViewer.cs
- CheckBox.cs
- FormViewModeEventArgs.cs
- DataMemberFieldEditor.cs
- DataSourceProvider.cs
- Point3D.cs
- ALinqExpressionVisitor.cs
- TextInfo.cs
- DynamicQueryableWrapper.cs
- Selector.cs
- WsdlInspector.cs
- ListSortDescription.cs
- WorkflowOwnershipException.cs
- COM2EnumConverter.cs
- InputProcessorProfilesLoader.cs
- HttpListenerRequest.cs
- WebMethodAttribute.cs
- DBSchemaRow.cs
- TextEditorSpelling.cs
- TrustManager.cs
- PageBuildProvider.cs
- RSACryptoServiceProvider.cs
- CellTreeSimplifier.cs
- DataGridViewElement.cs
- DynamicDataExtensions.cs
- SourceElementsCollection.cs
- IsolatedStorageFileStream.cs
- ObjectStorage.cs
- StateRuntime.cs
- DocumentSequenceHighlightLayer.cs
- CodeTypeMemberCollection.cs
- CodeRemoveEventStatement.cs
- CodeIdentifiers.cs
- WindowsFormsSynchronizationContext.cs
- BufferBuilder.cs