Code:
/ DotNET / DotNET / 8.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
- CommandTreeTypeHelper.cs
- TextEditorMouse.cs
- XmlWhitespace.cs
- SineEase.cs
- HiddenField.cs
- XmlSerializationWriter.cs
- HtmlTableRow.cs
- Button.cs
- DataKeyArray.cs
- UTF32Encoding.cs
- DateTimeStorage.cs
- LambdaValue.cs
- ItemsPanelTemplate.cs
- CancellationHandlerDesigner.cs
- ByteStreamBufferedMessageData.cs
- SignedXmlDebugLog.cs
- StringAnimationUsingKeyFrames.cs
- WorkflowDefinitionDispenser.cs
- WebPartPersonalization.cs
- AccessControlEntry.cs
- MergePropertyDescriptor.cs
- XsltCompileContext.cs
- BufferedReadStream.cs
- Section.cs
- JsonEncodingStreamWrapper.cs
- InputScopeManager.cs
- FixedBufferAttribute.cs
- DecimalConstantAttribute.cs
- Thickness.cs
- SetMemberBinder.cs
- UnicastIPAddressInformationCollection.cs
- BitmapSizeOptions.cs
- MenuCommandsChangedEventArgs.cs
- PageBuildProvider.cs
- LassoSelectionBehavior.cs
- KeyValueSerializer.cs
- CommaDelimitedStringAttributeCollectionConverter.cs
- ScrollItemPattern.cs
- DataGridViewButtonCell.cs
- SequentialWorkflowRootDesigner.cs
- DecoderNLS.cs
- SuppressMergeCheckAttribute.cs
- SchemaExporter.cs
- WebPartHeaderCloseVerb.cs
- DataGridViewAdvancedBorderStyle.cs
- StreamingContext.cs
- ProcessHostServerConfig.cs
- CodeMethodReturnStatement.cs
- ContentDefinition.cs
- ConnectionManagementElementCollection.cs
- TreeViewEvent.cs
- TemplateBindingExtensionConverter.cs
- ListViewCommandEventArgs.cs
- TextParaLineResult.cs
- XmlSignatureProperties.cs
- MessageSecurityOverHttpElement.cs
- DeleteBookmarkScope.cs
- ActiveXSite.cs
- ParallelTimeline.cs
- Pens.cs
- BaseValidatorDesigner.cs
- XamlStyleSerializer.cs
- SpeechAudioFormatInfo.cs
- Number.cs
- HttpWrapper.cs
- Int32Collection.cs
- PerformanceCounter.cs
- ObjectCacheHost.cs
- XsdDuration.cs
- GenericTypeParameterBuilder.cs
- AspNetSynchronizationContext.cs
- FontResourceCache.cs
- ClientEventManager.cs
- ListCommandEventArgs.cs
- DictionarySurrogate.cs
- DebuggerService.cs
- ToolStripLabel.cs
- TextEditorContextMenu.cs
- RangeBaseAutomationPeer.cs
- ObsoleteAttribute.cs
- DataBoundLiteralControl.cs
- ProvideValueServiceProvider.cs
- cache.cs
- TableAdapterManagerMethodGenerator.cs
- BitmapSource.cs
- FakeModelPropertyImpl.cs
- LayoutEngine.cs
- PauseStoryboard.cs
- CreatingCookieEventArgs.cs
- Classification.cs
- XmlSchemaSimpleContent.cs
- ZipIOLocalFileDataDescriptor.cs
- AspNetCacheProfileAttribute.cs
- ServicePoint.cs
- BindingContext.cs
- ChildTable.cs
- CountdownEvent.cs
- CSharpCodeProvider.cs
- _emptywebproxy.cs
- PropertyFilter.cs