Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / XPath / Internal / Axis.cs / 1 / 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. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- HttpMethodAttribute.cs
- WinFormsSpinner.cs
- SafeFileMappingHandle.cs
- SqlRecordBuffer.cs
- ScrollBarRenderer.cs
- StylusButtonCollection.cs
- HtmlInputText.cs
- XmlConvert.cs
- XmlSchemaInferenceException.cs
- LambdaExpression.cs
- GetWinFXPath.cs
- TextCollapsingProperties.cs
- FileDialog.cs
- DataColumnMapping.cs
- CompiledRegexRunnerFactory.cs
- TableLayoutPanelCellPosition.cs
- Cast.cs
- DBSqlParserTableCollection.cs
- ComponentCollection.cs
- Bits.cs
- Color.cs
- HtmlEmptyTagControlBuilder.cs
- XmlnsDefinitionAttribute.cs
- PrimitiveXmlSerializers.cs
- ExpressionBuilderContext.cs
- TextDecorationLocationValidation.cs
- NegotiationTokenAuthenticatorState.cs
- OleServicesContext.cs
- EnlistmentState.cs
- ColorInterpolationModeValidation.cs
- X509UI.cs
- COM2ExtendedUITypeEditor.cs
- DataGridViewCellMouseEventArgs.cs
- NativeMethodsOther.cs
- arclist.cs
- HtmlDocument.cs
- ProcessModelInfo.cs
- EventDescriptorCollection.cs
- VisualCollection.cs
- DataRowView.cs
- SplineKeyFrames.cs
- ImageIndexConverter.cs
- SqlFacetAttribute.cs
- InsufficientExecutionStackException.cs
- BasicExpressionVisitor.cs
- UnsafeNativeMethodsTablet.cs
- XmlEncodedRawTextWriter.cs
- WebPartsPersonalization.cs
- PtsHelper.cs
- CompilerTypeWithParams.cs
- CommandLineParser.cs
- EllipticalNodeOperations.cs
- XsltFunctions.cs
- ObjectDesignerDataSourceView.cs
- DetailsViewInsertedEventArgs.cs
- messageonlyhwndwrapper.cs
- ToolStripContextMenu.cs
- PasswordPropertyTextAttribute.cs
- ContentOperations.cs
- CoreChannel.cs
- TemplateControlCodeDomTreeGenerator.cs
- TextCharacters.cs
- DataControlReference.cs
- ExtentJoinTreeNode.cs
- Highlights.cs
- SqlProviderManifest.cs
- DoubleLinkList.cs
- ToolStripComboBox.cs
- NonClientArea.cs
- CodePageUtils.cs
- ProxyElement.cs
- Configuration.cs
- GridErrorDlg.cs
- RuntimeWrappedException.cs
- SoapClientMessage.cs
- CompositeTypefaceMetrics.cs
- DrawingCollection.cs
- DrawingBrush.cs
- ManipulationPivot.cs
- UTF8Encoding.cs
- ExpressionBuilderContext.cs
- DataRecordInternal.cs
- brushes.cs
- CriticalFinalizerObject.cs
- ColumnMap.cs
- ManipulationDevice.cs
- SiteIdentityPermission.cs
- AvTraceDetails.cs
- TemplateBindingExtensionConverter.cs
- CodeObjectCreateExpression.cs
- ReferencedAssembly.cs
- XslNumber.cs
- ToolTip.cs
- TextFormatterContext.cs
- SingleStorage.cs
- AsyncPostBackTrigger.cs
- EventRouteFactory.cs
- DelegateHelpers.Generated.cs
- HostingMessageProperty.cs
- Win32KeyboardDevice.cs