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
- BinaryParser.cs
- SystemUdpStatistics.cs
- DesignerActionUIStateChangeEventArgs.cs
- NonPrimarySelectionGlyph.cs
- HtmlShimManager.cs
- TraceLevelStore.cs
- PenThreadPool.cs
- SharedStream.cs
- HwndTarget.cs
- mactripleDES.cs
- IndependentAnimationStorage.cs
- TableRow.cs
- GridItemPattern.cs
- MimeReturn.cs
- SrgsElement.cs
- MissingFieldException.cs
- TextMetrics.cs
- ControlLocalizer.cs
- MenuItemStyle.cs
- WinEventQueueItem.cs
- BinaryMessageFormatter.cs
- TraceAsyncResult.cs
- DateTimeSerializationSection.cs
- ApplicationSecurityManager.cs
- mactripleDES.cs
- ListManagerBindingsCollection.cs
- DomNameTable.cs
- VirtualPathProvider.cs
- TokenizerHelper.cs
- UnsafeCollabNativeMethods.cs
- SqlMultiplexer.cs
- OperatingSystem.cs
- Material.cs
- RotateTransform.cs
- ItemsChangedEventArgs.cs
- ThemeableAttribute.cs
- HtmlInputPassword.cs
- SHA1.cs
- ExpandSegment.cs
- EditorZoneBase.cs
- AVElementHelper.cs
- WebResponse.cs
- SimpleTextLine.cs
- ADConnectionHelper.cs
- DropShadowBitmapEffect.cs
- FtpWebResponse.cs
- ImpersonationContext.cs
- FontUnit.cs
- SchemaImporterExtensionsSection.cs
- QueryRewriter.cs
- ZipFileInfoCollection.cs
- WeakReferenceEnumerator.cs
- ToolStripProfessionalLowResolutionRenderer.cs
- ToolBar.cs
- ComplusEndpointConfigContainer.cs
- BufferAllocator.cs
- HostProtectionPermission.cs
- MouseWheelEventArgs.cs
- TextControl.cs
- UInt16Storage.cs
- CompilerLocalReference.cs
- OperationDescriptionCollection.cs
- ExpressionLexer.cs
- MsmqTransportBindingElement.cs
- CompModHelpers.cs
- CriticalHandle.cs
- DependentList.cs
- QueryActivatableWorkflowsCommand.cs
- DesignerDeviceConfig.cs
- GatewayIPAddressInformationCollection.cs
- Publisher.cs
- TypeDescriptor.cs
- ListViewInsertEventArgs.cs
- DataGridViewColumnHeaderCell.cs
- CaseExpr.cs
- ScriptingWebServicesSectionGroup.cs
- DataGridViewCellEventArgs.cs
- MultitargetingHelpers.cs
- OleDbErrorCollection.cs
- SimpleMailWebEventProvider.cs
- BuilderInfo.cs
- MetadataArtifactLoaderResource.cs
- MouseButtonEventArgs.cs
- EditingMode.cs
- InstanceData.cs
- Query.cs
- FormViewDeleteEventArgs.cs
- backend.cs
- XPathDocumentNavigator.cs
- InnerItemCollectionView.cs
- Encoder.cs
- XmlNamespaceDeclarationsAttribute.cs
- PointIndependentAnimationStorage.cs
- ProxyAssemblyNotLoadedException.cs
- DbDataAdapter.cs
- StrokeNode.cs
- CreateUserErrorEventArgs.cs
- DataServiceConfiguration.cs
- PathTooLongException.cs
- BitArray.cs