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
- GridViewItemAutomationPeer.cs
- CommandDevice.cs
- DeferredBinaryDeserializerExtension.cs
- FreeFormDragDropManager.cs
- SettingsPropertyWrongTypeException.cs
- PositiveTimeSpanValidator.cs
- HtmlCalendarAdapter.cs
- OleDbError.cs
- ForEachAction.cs
- PropertyDescriptors.cs
- TypeUtil.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- AttributeExtensions.cs
- CollectionsUtil.cs
- MenuCommands.cs
- Size.cs
- TypedDataSourceCodeGenerator.cs
- NestPullup.cs
- RtfControls.cs
- MimeBasePart.cs
- DecoderNLS.cs
- SchemaImporter.cs
- XmlWellformedWriter.cs
- QueryableDataSource.cs
- WizardStepBase.cs
- OdbcDataReader.cs
- NetworkInformationException.cs
- PassportAuthenticationEventArgs.cs
- TextEffect.cs
- _FixedSizeReader.cs
- ValidationError.cs
- ErrorFormatterPage.cs
- Int64.cs
- ChtmlMobileTextWriter.cs
- WebColorConverter.cs
- CollaborationHelperFunctions.cs
- UriTemplatePathSegment.cs
- XmlReflectionImporter.cs
- ErrorInfoXmlDocument.cs
- XappLauncher.cs
- RemoteWebConfigurationHost.cs
- LayoutManager.cs
- VoiceInfo.cs
- CookieParameter.cs
- HttpCookieCollection.cs
- TextEditor.cs
- HighlightComponent.cs
- HWStack.cs
- DbConnectionPoolGroupProviderInfo.cs
- CompositeFontFamily.cs
- ToolStripPanelDesigner.cs
- TransformerInfo.cs
- XmlUtil.cs
- FilePresentation.cs
- KeyInstance.cs
- DBParameter.cs
- Vector.cs
- SiteMapPath.cs
- ClusterRegistryConfigurationProvider.cs
- DeflateEmulationStream.cs
- AttributeCollection.cs
- CombinedGeometry.cs
- ActivityDesignerAccessibleObject.cs
- NetMsmqSecurityMode.cs
- EntryPointNotFoundException.cs
- TreeBuilderXamlTranslator.cs
- Int64Animation.cs
- ConnectorRouter.cs
- SoapElementAttribute.cs
- ProgressiveCrcCalculatingStream.cs
- PipelineComponent.cs
- WorkflowPageSetupDialog.cs
- SizeChangedEventArgs.cs
- IDQuery.cs
- _ListenerResponseStream.cs
- FontSourceCollection.cs
- DocumentXmlWriter.cs
- AssociationTypeEmitter.cs
- ErrorStyle.cs
- PagesSection.cs
- SingleAnimation.cs
- TextModifier.cs
- FixedFlowMap.cs
- CodeAccessPermission.cs
- WebPartCatalogCloseVerb.cs
- SrgsDocumentParser.cs
- UriSectionData.cs
- PropertyChangedEventArgs.cs
- SiteMapHierarchicalDataSourceView.cs
- WebZone.cs
- DtrList.cs
- DocumentXmlWriter.cs
- Schema.cs
- UndoManager.cs
- HostingPreferredMapPath.cs
- Annotation.cs
- SourceItem.cs
- DomNameTable.cs
- NeutralResourcesLanguageAttribute.cs
- TimeSpanConverter.cs