Code:
/ FX-1434 / FX-1434 / 1.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
- PersonalizationDictionary.cs
- TableParagraph.cs
- TabletCollection.cs
- ResponseBodyWriter.cs
- FixedSOMLineRanges.cs
- ListViewItemMouseHoverEvent.cs
- HScrollBar.cs
- DragDrop.cs
- HttpConfigurationContext.cs
- TopClause.cs
- BehaviorEditorPart.cs
- BamlTreeMap.cs
- ListDataBindEventArgs.cs
- GcSettings.cs
- XmlDigitalSignatureProcessor.cs
- SetState.cs
- BitmapEffectInput.cs
- PartialCachingControl.cs
- ThemeDirectoryCompiler.cs
- GridViewColumnHeaderAutomationPeer.cs
- SecurityContextTokenCache.cs
- XamlHostingConfiguration.cs
- CodeCatchClause.cs
- SafeLibraryHandle.cs
- SafeCertificateContext.cs
- EntitySqlQueryState.cs
- TextParagraphCache.cs
- MsdtcClusterUtils.cs
- DbModificationCommandTree.cs
- KeyProperty.cs
- arclist.cs
- XmlName.cs
- NavigationHelper.cs
- FixedSOMTableRow.cs
- VectorCollectionValueSerializer.cs
- ApplicationContext.cs
- TimeoutValidationAttribute.cs
- WindowsFormsHelpers.cs
- RequestCacheManager.cs
- HierarchicalDataTemplate.cs
- Int32Storage.cs
- TextClipboardData.cs
- AlphabeticalEnumConverter.cs
- EdgeProfileValidation.cs
- DelegatedStream.cs
- TextEditorSpelling.cs
- PageParserFilter.cs
- RelationshipManager.cs
- XmlDataSource.cs
- BackgroundWorker.cs
- ParameterBinding.cs
- ConsoleKeyInfo.cs
- FilterQuery.cs
- HttpCachePolicy.cs
- KeyValuePair.cs
- EventProviderWriter.cs
- Size3DValueSerializer.cs
- MappingSource.cs
- CodeLabeledStatement.cs
- MobileRedirect.cs
- XamlPathDataSerializer.cs
- PrtCap_Public_Simple.cs
- Fonts.cs
- AuthenticationManager.cs
- DurationConverter.cs
- EncoderExceptionFallback.cs
- XmlSyndicationContent.cs
- HttpHeaderCollection.cs
- UniqueConstraint.cs
- HMAC.cs
- SchemaAttDef.cs
- Lasso.cs
- SymmetricSecurityProtocol.cs
- MenuDesigner.cs
- NetworkInterface.cs
- PointHitTestResult.cs
- SiteMapDataSource.cs
- StringStorage.cs
- ParallelTimeline.cs
- QuaternionKeyFrameCollection.cs
- ListControl.cs
- DrawListViewItemEventArgs.cs
- LicFileLicenseProvider.cs
- PropertyDescriptorGridEntry.cs
- LinqDataSourceValidationException.cs
- PathData.cs
- SecurityUtils.cs
- StringPropertyBuilder.cs
- webeventbuffer.cs
- BadImageFormatException.cs
- FileStream.cs
- ImageMetadata.cs
- HtmlDocument.cs
- DbCommandDefinition.cs
- CodeTypeMemberCollection.cs
- ChannelCacheSettings.cs
- TextServicesHost.cs
- FlowDocumentFormatter.cs
- SignatureTargetIdManager.cs
- DynamicExpression.cs