Code:
/ 4.0 / 4.0 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ProcessManager.cs
- DocumentXPathNavigator.cs
- PasswordTextContainer.cs
- UnsafeNativeMethodsCLR.cs
- PropertyManager.cs
- SuppressMessageAttribute.cs
- CollectionType.cs
- DataGridBoundColumn.cs
- ColorConverter.cs
- FieldNameLookup.cs
- DataGridViewAutoSizeModeEventArgs.cs
- CapabilitiesRule.cs
- PersonalizationProviderHelper.cs
- SecurityException.cs
- Queue.cs
- FileLogRecord.cs
- WindowsListViewGroupHelper.cs
- ObjectMemberMapping.cs
- StrokeNodeData.cs
- Buffer.cs
- HtmlInputControl.cs
- StringSorter.cs
- ProviderSettings.cs
- HttpServerVarsCollection.cs
- RoutedEventValueSerializer.cs
- XmlUrlResolver.cs
- DSASignatureFormatter.cs
- DefaultParameterValueAttribute.cs
- XmlWriterSettings.cs
- SoapMessage.cs
- RegexStringValidator.cs
- SelectionProcessor.cs
- CapabilitiesUse.cs
- XmlSubtreeReader.cs
- Application.cs
- DataGridColumnCollection.cs
- DataTablePropertyDescriptor.cs
- Dispatcher.cs
- AncestorChangedEventArgs.cs
- XmlText.cs
- CompiledXpathExpr.cs
- Quad.cs
- TransformedBitmap.cs
- SendActivityEventArgs.cs
- WebPartCloseVerb.cs
- RuleProcessor.cs
- ZipIOFileItemStream.cs
- ServiceNotStartedException.cs
- TabPage.cs
- ResolveCriteriaApril2005.cs
- ImageUrlEditor.cs
- InkCanvasAutomationPeer.cs
- clipboard.cs
- SafeFindHandle.cs
- DataControlFieldCollection.cs
- PauseStoryboard.cs
- SafeReversePInvokeHandle.cs
- TypeBuilder.cs
- SafeFileMapViewHandle.cs
- WebBrowsableAttribute.cs
- BufferModesCollection.cs
- loginstatus.cs
- mda.cs
- RefreshEventArgs.cs
- MetadataFile.cs
- XmlHierarchyData.cs
- EntityDesignerDataSourceView.cs
- WebBaseEventKeyComparer.cs
- InputMethodStateChangeEventArgs.cs
- XmlNamespaceDeclarationsAttribute.cs
- OdbcReferenceCollection.cs
- CleanUpVirtualizedItemEventArgs.cs
- PageContentCollection.cs
- HideDisabledControlAdapter.cs
- _NtlmClient.cs
- Win32Native.cs
- GrammarBuilderBase.cs
- ParameterCollection.cs
- WebPartCollection.cs
- CalculatedColumn.cs
- Popup.cs
- WindowsFormsHelpers.cs
- CustomErrorsSection.cs
- SqlSelectStatement.cs
- XmlMemberMapping.cs
- NameGenerator.cs
- SchemaNotation.cs
- CodeStatementCollection.cs
- SchemaImporterExtensionsSection.cs
- OrderByQueryOptionExpression.cs
- CatalogZoneAutoFormat.cs
- NegotiationTokenAuthenticator.cs
- MenuCommand.cs
- TextElement.cs
- srgsitem.cs
- IProvider.cs
- SqlClientWrapperSmiStreamChars.cs
- DrawingContextDrawingContextWalker.cs
- GridViewEditEventArgs.cs
- ViewGenResults.cs