Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / XPath / Internal / Axis.cs / 1305376 / Axis.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 class Axis : AstNode { private AxisType axisType; private AstNode input; private string prefix; private string name; private XPathNodeType nodeType; protected bool abbrAxis; public enum AxisType { Ancestor, AncestorOrSelf, Attribute, Child, Descendant, DescendantOrSelf, Following, FollowingSibling, Namespace, Parent, Preceding, PrecedingSibling, Self, None }; // constructor public Axis(AxisType axisType, AstNode input, string prefix, string name, XPathNodeType nodetype) { Debug.Assert(prefix != null); Debug.Assert(name != null); this.axisType = axisType; this.input = input; this.prefix = prefix; this.name = name; this.nodeType = nodetype; } // constructor public Axis(AxisType axisType, AstNode input) : this(axisType, input, string.Empty, string.Empty, XPathNodeType.All) { this.abbrAxis = true; } public override AstType Type { get {return AstType.Axis;} } public override XPathResultType ReturnType { get {return XPathResultType.NodeSet;} } public AstNode Input { get {return input;} set {input = value;} } public string Prefix { get { return prefix; } } public string Name { get { return name; } } public XPathNodeType NodeType { get { return nodeType; } } public AxisType TypeOfAxis { get { return axisType; } } public bool AbbrAxis { get { return abbrAxis; } } // Used by AstTree in Schema private string urn = string.Empty; public string Urn { get { return urn; } set { urn = value; } } } } // 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
- TypeToStringValueConverter.cs
- Point.cs
- EditorBrowsableAttribute.cs
- SessionStateUtil.cs
- HashCodeCombiner.cs
- XhtmlTextWriter.cs
- PrivilegedConfigurationManager.cs
- VariableBinder.cs
- TextElementAutomationPeer.cs
- BufferedOutputStream.cs
- AssertSection.cs
- SmtpCommands.cs
- ClientFormsAuthenticationCredentials.cs
- AnnotationObservableCollection.cs
- remotingproxy.cs
- SqlNotificationRequest.cs
- OverlappedContext.cs
- TemplateControlCodeDomTreeGenerator.cs
- OpenTypeLayout.cs
- COM2ComponentEditor.cs
- IdnMapping.cs
- MetadataSet.cs
- OracleConnectionFactory.cs
- Visual3DCollection.cs
- StringComparer.cs
- PngBitmapDecoder.cs
- ExpressionBuilderCollection.cs
- BidOverLoads.cs
- ChangeNode.cs
- HeaderedItemsControl.cs
- TextBreakpoint.cs
- TerminatorSinks.cs
- PersonalizationStateInfo.cs
- UIAgentAsyncParams.cs
- OfTypeExpression.cs
- WebBrowserDesigner.cs
- ResourceManagerWrapper.cs
- ComEventsHelper.cs
- SHA384.cs
- XamlFxTrace.cs
- ClientRuntimeConfig.cs
- TypeExtensionConverter.cs
- Trace.cs
- TextEditorLists.cs
- ActivityDesignerLayoutSerializers.cs
- Bold.cs
- EntityException.cs
- Separator.cs
- UnaryNode.cs
- WindowsRichEdit.cs
- PointAnimationClockResource.cs
- ApplicationProxyInternal.cs
- TreeWalkHelper.cs
- DataBoundControl.cs
- ContractCodeDomInfo.cs
- TcpChannelFactory.cs
- SelectionRange.cs
- RotateTransform3D.cs
- WorkItem.cs
- Rect.cs
- HwndSourceParameters.cs
- DrawingVisual.cs
- WindowsListView.cs
- MediaTimeline.cs
- TextEditorSpelling.cs
- AsyncResult.cs
- ExternalCalls.cs
- xdrvalidator.cs
- CompiledXpathExpr.cs
- ExpressionBuilder.cs
- GrabHandleGlyph.cs
- HandlerBase.cs
- TCPListener.cs
- BigInt.cs
- SegmentInfo.cs
- RangeValuePatternIdentifiers.cs
- ObjectDataSourceMethodEventArgs.cs
- EdmItemCollection.cs
- PassportPrincipal.cs
- DeadLetterQueue.cs
- LocalFileSettingsProvider.cs
- HttpDebugHandler.cs
- GridView.cs
- XamlReaderHelper.cs
- _BufferOffsetSize.cs
- TableCell.cs
- TypefaceMetricsCache.cs
- PeerNameRecordCollection.cs
- ContentPlaceHolderDesigner.cs
- GridEntry.cs
- SystemTcpConnection.cs
- LocalizableAttribute.cs
- HashMembershipCondition.cs
- ComponentFactoryHelpers.cs
- PlaceHolder.cs
- DrawingAttributesDefaultValueFactory.cs
- StylusSystemGestureEventArgs.cs
- EqualityComparer.cs
- WebServicesSection.cs
- InstanceKey.cs