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
- GregorianCalendar.cs
- KeyGestureConverter.cs
- CssClassPropertyAttribute.cs
- Deflater.cs
- COM2EnumConverter.cs
- DocumentOrderQuery.cs
- Rect.cs
- StrokeIntersection.cs
- CallbackValidatorAttribute.cs
- EmptyReadOnlyDictionaryInternal.cs
- XmlnsCache.cs
- StickyNote.cs
- TouchEventArgs.cs
- GetLastErrorDetailsRequest.cs
- serverconfig.cs
- SamlSecurityTokenAuthenticator.cs
- XamlStackWriter.cs
- PageAsyncTask.cs
- ToolStripPanelRow.cs
- CfgSemanticTag.cs
- CompilerState.cs
- FunctionNode.cs
- AuthorizationRule.cs
- EncoderBestFitFallback.cs
- ColumnMapVisitor.cs
- Interlocked.cs
- LazyTextWriterCreator.cs
- SharedStatics.cs
- Int32KeyFrameCollection.cs
- TakeOrSkipQueryOperator.cs
- PrintDialog.cs
- DefaultBindingPropertyAttribute.cs
- View.cs
- EntityKey.cs
- AnnotationDocumentPaginator.cs
- BaseCodeDomTreeGenerator.cs
- ProxyWebPartManager.cs
- SafeLibraryHandle.cs
- RepeaterItem.cs
- PngBitmapEncoder.cs
- GenericXmlSecurityToken.cs
- ContainerVisual.cs
- SchemaElementDecl.cs
- HwndAppCommandInputProvider.cs
- PerfCounters.cs
- thaishape.cs
- HtmlTitle.cs
- DnsPermission.cs
- Int32RectValueSerializer.cs
- OpCodes.cs
- DatatypeImplementation.cs
- HttpListenerPrefixCollection.cs
- TreeNodeBinding.cs
- AnimationTimeline.cs
- ToolBar.cs
- WebZoneDesigner.cs
- OutputChannelBinder.cs
- ScrollItemPatternIdentifiers.cs
- xmlfixedPageInfo.cs
- DoubleKeyFrameCollection.cs
- TrackBarRenderer.cs
- StreamUpdate.cs
- ReflectionUtil.cs
- Query.cs
- TextInfo.cs
- EmptyEnumerator.cs
- CalendarDay.cs
- SelectionProcessor.cs
- ContainerUtilities.cs
- RightsManagementSuppressedStream.cs
- User.cs
- Select.cs
- BodyWriter.cs
- XmlSchemaException.cs
- ValueUtilsSmi.cs
- RemoteWebConfigurationHost.cs
- WebServiceErrorEvent.cs
- RelativeSource.cs
- InputMethodStateChangeEventArgs.cs
- BuildResult.cs
- WebEvents.cs
- InlineUIContainer.cs
- DateTimeEditor.cs
- SerialPinChanges.cs
- ResolveNameEventArgs.cs
- SqlDataReaderSmi.cs
- XamlTemplateSerializer.cs
- ToolStripTextBox.cs
- OdbcUtils.cs
- CSharpCodeProvider.cs
- Splitter.cs
- MultiView.cs
- OleDbTransaction.cs
- HuffCodec.cs
- SoapReflectionImporter.cs
- DbConnectionPoolGroupProviderInfo.cs
- FontDifferentiator.cs
- SuppressMergeCheckAttribute.cs
- basemetadatamappingvisitor.cs
- EntityDataSourceView.cs