Code:
/ 4.0 / 4.0 / 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. //------------------------------------------------------------------------------ //// 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
- OracleInternalConnection.cs
- CacheRequest.cs
- ObjectDataSourceStatusEventArgs.cs
- CryptoConfig.cs
- AmbientEnvironment.cs
- DetailsViewDeletedEventArgs.cs
- PropertyChangingEventArgs.cs
- GlobalizationAssembly.cs
- RowsCopiedEventArgs.cs
- BitmapData.cs
- NumberSubstitution.cs
- CompilationUtil.cs
- RelationshipConverter.cs
- ConnectionStringSettingsCollection.cs
- CodeGroup.cs
- ByteStreamGeometryContext.cs
- RouteData.cs
- PagerSettings.cs
- DbMetaDataCollectionNames.cs
- ManagementObject.cs
- LoginUtil.cs
- Tag.cs
- CapabilitiesAssignment.cs
- ItemType.cs
- Cursors.cs
- TableChangeProcessor.cs
- FormsAuthenticationTicket.cs
- ClosableStream.cs
- PathSegment.cs
- XmlSerializerFormatAttribute.cs
- FunctionDefinition.cs
- CodeNamespaceCollection.cs
- RequestQueryParser.cs
- WebHostUnsafeNativeMethods.cs
- ViewEventArgs.cs
- DateTimeSerializationSection.cs
- CryptoHandle.cs
- _NTAuthentication.cs
- Pen.cs
- StylusOverProperty.cs
- ResXBuildProvider.cs
- KeyToListMap.cs
- ContextStack.cs
- DbProviderServices.cs
- MatrixKeyFrameCollection.cs
- ViewBase.cs
- MatrixUtil.cs
- GridViewUpdatedEventArgs.cs
- TypeConstant.cs
- XPathParser.cs
- UserControlBuildProvider.cs
- WebHttpEndpoint.cs
- SqlDeflator.cs
- MailMessageEventArgs.cs
- Avt.cs
- DbConnectionPoolGroupProviderInfo.cs
- HideDisabledControlAdapter.cs
- NamedElement.cs
- QueryLifecycle.cs
- SqlError.cs
- AnnotationComponentChooser.cs
- Utils.cs
- SQLBoolean.cs
- Rectangle.cs
- XmlSchemaObject.cs
- QilScopedVisitor.cs
- ParameterCollection.cs
- EncodingDataItem.cs
- GlyphRunDrawing.cs
- FormViewCommandEventArgs.cs
- KeyboardInputProviderAcquireFocusEventArgs.cs
- TextParagraph.cs
- PageTheme.cs
- DataFormats.cs
- ClientSponsor.cs
- XsltSettings.cs
- XmlElement.cs
- HttpDebugHandler.cs
- Label.cs
- MetadataHelper.cs
- RegexCode.cs
- dataprotectionpermission.cs
- AnimatedTypeHelpers.cs
- Socket.cs
- TracedNativeMethods.cs
- FrameDimension.cs
- ServiceNameCollection.cs
- BitmapSourceSafeMILHandle.cs
- IssuanceLicense.cs
- RuntimeConfig.cs
- WorkflowViewService.cs
- WebControl.cs
- BrowsableAttribute.cs
- CustomAttributeFormatException.cs
- BinaryFormatterWriter.cs
- XmlDataSource.cs
- SafeNativeMethods.cs
- PrePrepareMethodAttribute.cs
- SiteOfOriginContainer.cs
- DataControlFieldHeaderCell.cs