Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- Timer.cs
- ConnectionPoolManager.cs
- ResourceDescriptionAttribute.cs
- SqlAliaser.cs
- CustomPopupPlacement.cs
- Win32.cs
- AxisAngleRotation3D.cs
- BitmapImage.cs
- BitmapEffectGroup.cs
- Error.cs
- EntityContainerRelationshipSet.cs
- ReadOnlyCollection.cs
- DragDeltaEventArgs.cs
- StatusBarDrawItemEvent.cs
- FrameworkElementAutomationPeer.cs
- NumberEdit.cs
- BindingElement.cs
- BrushMappingModeValidation.cs
- DataBoundControlActionList.cs
- UnaryNode.cs
- XmlDocumentType.cs
- ObjectNotFoundException.cs
- XamlPointCollectionSerializer.cs
- versioninfo.cs
- FileLogRecordStream.cs
- SqlInternalConnectionSmi.cs
- ModuleElement.cs
- HyperlinkAutomationPeer.cs
- Scripts.cs
- FakeModelPropertyImpl.cs
- safelink.cs
- BlurEffect.cs
- TypeViewSchema.cs
- OdbcParameter.cs
- QueryGenerator.cs
- DbConnectionPoolCounters.cs
- RootBrowserWindowProxy.cs
- SqlProfileProvider.cs
- SqlBinder.cs
- TypeResolver.cs
- WorkerProcess.cs
- XmlArrayItemAttributes.cs
- ExecutedRoutedEventArgs.cs
- StylusCaptureWithinProperty.cs
- NativeMethods.cs
- CacheMemory.cs
- DocumentReference.cs
- BreakRecordTable.cs
- CategoryGridEntry.cs
- Int32EqualityComparer.cs
- ApplicationHost.cs
- RoleGroupCollection.cs
- TypeGeneratedEventArgs.cs
- PeerMessageDispatcher.cs
- SqlException.cs
- MultipleViewPattern.cs
- GridViewRowEventArgs.cs
- XmlWriterDelegator.cs
- ObjectNavigationPropertyMapping.cs
- ValuePatternIdentifiers.cs
- NextPreviousPagerField.cs
- SoapException.cs
- TimeSpanOrInfiniteValidator.cs
- XmlDataSourceView.cs
- QueryStoreStatusRequest.cs
- VirtualDirectoryMappingCollection.cs
- Deflater.cs
- DecimalStorage.cs
- NotSupportedException.cs
- ExpressionValueEditor.cs
- RecognizedAudio.cs
- SafeSecurityHandles.cs
- ConnectionProviderAttribute.cs
- HostSecurityManager.cs
- HierarchicalDataTemplate.cs
- DomainConstraint.cs
- StringFunctions.cs
- MethodCallConverter.cs
- EventProviderClassic.cs
- GenericAuthenticationEventArgs.cs
- HuffCodec.cs
- AudioBase.cs
- AxImporter.cs
- ToolZone.cs
- _NestedMultipleAsyncResult.cs
- InputElement.cs
- COAUTHINFO.cs
- CodeIterationStatement.cs
- IdentifierService.cs
- ListenerConfig.cs
- SystemColorTracker.cs
- listitem.cs
- ObjectListDesigner.cs
- ListViewTableRow.cs
- Timer.cs
- TreeNodeSelectionProcessor.cs
- Ipv6Element.cs
- Int32CollectionValueSerializer.cs
- BitmapEffectGeneralTransform.cs
- ButtonBase.cs