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
- TrackingMemoryStream.cs
- SqlDependencyListener.cs
- CatalogPart.cs
- VBCodeProvider.cs
- ContextMenu.cs
- BasicCommandTreeVisitor.cs
- PatternMatchRules.cs
- VirtualizedItemPattern.cs
- BrowserTree.cs
- Documentation.cs
- KeyInterop.cs
- WebPartConnection.cs
- PenLineJoinValidation.cs
- ArraySet.cs
- TemplateAction.cs
- DbConnectionPoolGroup.cs
- EntityContainerRelationshipSetEnd.cs
- documentsequencetextview.cs
- HtmlInputRadioButton.cs
- ConfigurationElementCollection.cs
- SchemaCollectionPreprocessor.cs
- JournalEntryStack.cs
- DataTableTypeConverter.cs
- SortedDictionary.cs
- SchemaElement.cs
- RegexReplacement.cs
- ScrollBarAutomationPeer.cs
- HttpResponse.cs
- Comparer.cs
- ApplicationBuildProvider.cs
- PropertyTab.cs
- HtmlInputText.cs
- OleDbDataAdapter.cs
- IgnoreDataMemberAttribute.cs
- Parsers.cs
- HttpCapabilitiesBase.cs
- PermissionToken.cs
- BaseUriHelper.cs
- DispatcherHooks.cs
- MsmqIntegrationChannelFactory.cs
- BaseValidatorDesigner.cs
- DataConnectionHelper.cs
- WinFormsSpinner.cs
- OwnerDrawPropertyBag.cs
- StartUpEventArgs.cs
- SecurityRuntime.cs
- CatalogZoneBase.cs
- XslCompiledTransform.cs
- ConfigurationValidatorAttribute.cs
- UnauthorizedAccessException.cs
- SecurityUniqueId.cs
- FlowPosition.cs
- XmlSchemaSearchPattern.cs
- Tuple.cs
- DeviceContext.cs
- invalidudtexception.cs
- SapiRecoInterop.cs
- TextTreeTextBlock.cs
- XmlText.cs
- PartialTrustVisibleAssemblyCollection.cs
- FloaterBaseParaClient.cs
- LayoutEditorPart.cs
- Mutex.cs
- ExtensibleSyndicationObject.cs
- WsatStrings.cs
- Point3DAnimationBase.cs
- TrailingSpaceComparer.cs
- DataServiceQueryException.cs
- safex509handles.cs
- RelatedView.cs
- CodeAttributeArgumentCollection.cs
- SecurityException.cs
- LinearGradientBrush.cs
- OwnerDrawPropertyBag.cs
- CheckBoxPopupAdapter.cs
- MSG.cs
- EntityPropertyMappingAttribute.cs
- EpmSourcePathSegment.cs
- DocumentEventArgs.cs
- RequestTimeoutManager.cs
- FileDialog_Vista.cs
- BrowserCapabilitiesFactoryBase.cs
- ProcessModelInfo.cs
- SafeNativeMethods.cs
- LongTypeConverter.cs
- FileLogRecordHeader.cs
- ValueTypeFixupInfo.cs
- User.cs
- loginstatus.cs
- BitVector32.cs
- TempFiles.cs
- SpnEndpointIdentityExtension.cs
- SpeechAudioFormatInfo.cs
- QilNode.cs
- ConnectionPointCookie.cs
- DockProviderWrapper.cs
- StorageComplexPropertyMapping.cs
- PropertyCondition.cs
- CodeArrayIndexerExpression.cs
- _ConnectionGroup.cs