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
- ScriptModule.cs
- ErrorWrapper.cs
- EdmItemCollection.cs
- NameValueSectionHandler.cs
- Int32RectConverter.cs
- unsafenativemethodsother.cs
- HashCodeCombiner.cs
- BitmapEffectvisualstate.cs
- TimelineCollection.cs
- SyndicationFeedFormatter.cs
- TreeNodeConverter.cs
- ModuleBuilder.cs
- ActionMessageFilter.cs
- DataKeyArray.cs
- SQLChars.cs
- SerializationUtility.cs
- PolyQuadraticBezierSegment.cs
- CrossContextChannel.cs
- PrimitiveSchema.cs
- ObjectReaderCompiler.cs
- ControlValuePropertyAttribute.cs
- SessionIDManager.cs
- ComponentManagerBroker.cs
- IsolatedStorageFile.cs
- GeneralTransformCollection.cs
- InvalidEnumArgumentException.cs
- BufferCache.cs
- VerificationAttribute.cs
- DetailsViewInsertEventArgs.cs
- TrackPoint.cs
- IPPacketInformation.cs
- tooltip.cs
- LinqDataSource.cs
- TableRow.cs
- Item.cs
- Nullable.cs
- ConfigurationElementProperty.cs
- invalidudtexception.cs
- OrthographicCamera.cs
- FilteredAttributeCollection.cs
- WhiteSpaceTrimStringConverter.cs
- StylusLogic.cs
- ClientOptions.cs
- SqlClientPermission.cs
- TypeConstant.cs
- ToolStripGrip.cs
- MergablePropertyAttribute.cs
- Dump.cs
- EntityStoreSchemaFilterEntry.cs
- BatchStream.cs
- PerformanceCounterManager.cs
- ValueTable.cs
- TransformGroup.cs
- WebReferenceOptions.cs
- SortableBindingList.cs
- OutOfProcStateClientManager.cs
- SmtpCommands.cs
- WarningException.cs
- CodeDomConfigurationHandler.cs
- RegionData.cs
- ConnectivityStatus.cs
- CanonicalFormWriter.cs
- SignedPkcs7.cs
- GroupedContextMenuStrip.cs
- DesignerActionListCollection.cs
- ListItemCollection.cs
- ContentPresenter.cs
- AttributeEmitter.cs
- CalendarSelectionChangedEventArgs.cs
- MetadataItemSerializer.cs
- OleDbCommand.cs
- ToolboxBitmapAttribute.cs
- EntityWithChangeTrackerStrategy.cs
- RectAnimationClockResource.cs
- EastAsianLunisolarCalendar.cs
- HtmlSelectionListAdapter.cs
- followingsibling.cs
- ConnectionStringSettings.cs
- PointHitTestParameters.cs
- StateFinalizationDesigner.cs
- SID.cs
- ContractHandle.cs
- SystemResourceHost.cs
- MessageAction.cs
- DynamicMethod.cs
- RtfToken.cs
- SqlRecordBuffer.cs
- SqlFacetAttribute.cs
- XNodeSchemaApplier.cs
- NamespaceQuery.cs
- ProcessModule.cs
- TemplateXamlTreeBuilder.cs
- PropertyMapper.cs
- EventSourceCreationData.cs
- TargetPerspective.cs
- IFlowDocumentViewer.cs
- ControlCachePolicy.cs
- WebResponse.cs
- ValueCollectionParameterReader.cs
- ParseNumbers.cs