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
- NodeFunctions.cs
- autovalidator.cs
- TextElementEnumerator.cs
- EmptyStringExpandableObjectConverter.cs
- CustomMenuItemCollection.cs
- SharedUtils.cs
- ListDesigner.cs
- DecimalAnimation.cs
- CodeBlockBuilder.cs
- COM2IPerPropertyBrowsingHandler.cs
- PasswordRecovery.cs
- DesignSurfaceServiceContainer.cs
- _NetRes.cs
- BrushValueSerializer.cs
- WindowsAuthenticationModule.cs
- SymbolType.cs
- httpstaticobjectscollection.cs
- DeclarativeCatalogPart.cs
- ProcessHostMapPath.cs
- XmlParserContext.cs
- StylusPointPropertyId.cs
- ContextMenu.cs
- ToolStripPanelRenderEventArgs.cs
- MgmtConfigurationRecord.cs
- IntSecurity.cs
- GraphicsPathIterator.cs
- UpdatePanelControlTrigger.cs
- SmiEventSink.cs
- WebProxyScriptElement.cs
- TextSpanModifier.cs
- XmlText.cs
- XmlTextReaderImpl.cs
- OdbcConnectionOpen.cs
- TriggerActionCollection.cs
- PowerEase.cs
- SiteIdentityPermission.cs
- DesignTimeValidationFeature.cs
- Preprocessor.cs
- NestedContainer.cs
- GetMemberBinder.cs
- WebPartCancelEventArgs.cs
- LocationReference.cs
- XmlEncoding.cs
- ComPlusDiagnosticTraceRecords.cs
- IdleTimeoutMonitor.cs
- Privilege.cs
- EntityContainerEmitter.cs
- SchemaTypeEmitter.cs
- DiffuseMaterial.cs
- HashAlgorithm.cs
- InstanceDataCollection.cs
- AttachedAnnotation.cs
- _IPv6Address.cs
- Resources.Designer.cs
- ReflectEventDescriptor.cs
- InteropBitmapSource.cs
- AuthStoreRoleProvider.cs
- FilterableData.cs
- Brush.cs
- Typeface.cs
- Exceptions.cs
- MessageSecurityVersion.cs
- SystemTcpConnection.cs
- Scheduling.cs
- LinqDataSourceDisposeEventArgs.cs
- InlineCollection.cs
- EventDescriptor.cs
- EventListenerClientSide.cs
- TraceHwndHost.cs
- COM2ComponentEditor.cs
- SerialPort.cs
- BasicHttpBinding.cs
- XmlNamespaceMapping.cs
- ContentDesigner.cs
- XmlSchemaComplexType.cs
- PermissionRequestEvidence.cs
- HttpModuleCollection.cs
- SqlDataReader.cs
- WebHeaderCollection.cs
- DataServiceRequestException.cs
- SerialReceived.cs
- InvalidDataContractException.cs
- DataTableReaderListener.cs
- FormattedTextSymbols.cs
- EventWaitHandleSecurity.cs
- AssemblyAttributesGoHere.cs
- QueryGenerator.cs
- LostFocusEventManager.cs
- SystemIPAddressInformation.cs
- ReadOnlyDataSourceView.cs
- AssemblyResourceLoader.cs
- WebPartEditVerb.cs
- VarRefManager.cs
- DesignColumnCollection.cs
- SafeNativeMethods.cs
- GridToolTip.cs
- TaskForm.cs
- RenderCapability.cs
- NGCPageContentCollectionSerializerAsync.cs
- FreezableOperations.cs