Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //[....] //----------------------------------------------------------------------------- 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
- ADConnectionHelper.cs
- NotImplementedException.cs
- MonikerHelper.cs
- Symbol.cs
- FailedToStartupUIException.cs
- IItemContainerGenerator.cs
- HttpMethodConstraint.cs
- PersistenceProviderFactory.cs
- TimeSpanValidator.cs
- PieceDirectory.cs
- CloudCollection.cs
- Model3D.cs
- ObjectDataSourceEventArgs.cs
- FormViewDeletedEventArgs.cs
- AddDataControlFieldDialog.cs
- ImmComposition.cs
- DependencyPropertyKey.cs
- TypeCollectionDesigner.xaml.cs
- CodeDirectiveCollection.cs
- IERequestCache.cs
- DbDataReader.cs
- DataTableCollection.cs
- SoapSchemaImporter.cs
- MenuScrollingVisibilityConverter.cs
- InplaceBitmapMetadataWriter.cs
- Matrix.cs
- BoundColumn.cs
- SaveFileDialog.cs
- RemotingSurrogateSelector.cs
- BamlVersionHeader.cs
- XamlReader.cs
- AdCreatedEventArgs.cs
- HandledEventArgs.cs
- UserNameSecurityTokenAuthenticator.cs
- TextServicesCompartmentContext.cs
- StandardCommandToolStripMenuItem.cs
- DetailsViewRowCollection.cs
- DataControlButton.cs
- PagerSettings.cs
- ExceptionValidationRule.cs
- BmpBitmapEncoder.cs
- LayoutTable.cs
- PlacementWorkspace.cs
- DynamicDiscoveryDocument.cs
- LinkDescriptor.cs
- XmlSchemaAnyAttribute.cs
- CodeDirectoryCompiler.cs
- WebPartChrome.cs
- DataServiceContext.cs
- WorkflowIdleElement.cs
- Message.cs
- CubicEase.cs
- DataGridViewColumnEventArgs.cs
- PathData.cs
- XmlSchemaSimpleTypeList.cs
- ColorConverter.cs
- DataSourceControl.cs
- StorageBasedPackageProperties.cs
- Stream.cs
- PathFigureCollectionConverter.cs
- TextTreeUndoUnit.cs
- iisPickupDirectory.cs
- BaseAsyncResult.cs
- AuthenticationServiceManager.cs
- FastEncoderWindow.cs
- Deflater.cs
- OleDbConnectionFactory.cs
- COM2ExtendedUITypeEditor.cs
- QilSortKey.cs
- AnnotationHighlightLayer.cs
- DataConnectionHelper.cs
- SerializationStore.cs
- TypeLibConverter.cs
- XMLSyntaxException.cs
- HtmlDocument.cs
- SQLSingle.cs
- COM2TypeInfoProcessor.cs
- ObjectConverter.cs
- RegionIterator.cs
- ControlType.cs
- TextRange.cs
- SoapSchemaImporter.cs
- LineBreak.cs
- FixedPageProcessor.cs
- Crypto.cs
- ResourceDescriptionAttribute.cs
- EncodingDataItem.cs
- wmiprovider.cs
- TextClipboardData.cs
- HandlerBase.cs
- ToolStripDropDownItem.cs
- XmlDeclaration.cs
- ErrorsHelper.cs
- ElementHostPropertyMap.cs
- mda.cs
- dataSvcMapFileLoader.cs
- IFlowDocumentViewer.cs
- ClientUrlResolverWrapper.cs
- StateRuntime.cs
- DataGridViewTopRowAccessibleObject.cs