Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / 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
- HttpRequestTraceRecord.cs
- CompilerWrapper.cs
- WinCategoryAttribute.cs
- DesignerTransaction.cs
- Menu.cs
- ToolStripDropDown.cs
- EmptyStringExpandableObjectConverter.cs
- PrintDialogException.cs
- IsolatedStorageFileStream.cs
- TraceContext.cs
- BindUriHelper.cs
- ResourceSetExpression.cs
- ZipPackage.cs
- UriSection.cs
- FixedPage.cs
- BrowserCapabilitiesFactoryBase.cs
- MSAAWinEventWrap.cs
- SchemaEntity.cs
- ReadOnlyDataSource.cs
- MetaDataInfo.cs
- ModuleBuilder.cs
- DataSetUtil.cs
- DataSourceControlBuilder.cs
- PerformanceCounterPermission.cs
- ACE.cs
- DBBindings.cs
- BinaryFormatterWriter.cs
- EntityDataSourceWrapper.cs
- OAVariantLib.cs
- CompositionAdorner.cs
- WebContext.cs
- RSAOAEPKeyExchangeFormatter.cs
- HeaderedContentControl.cs
- NetNamedPipeSecurity.cs
- GridViewCommandEventArgs.cs
- TransformedBitmap.cs
- OdbcEnvironmentHandle.cs
- Table.cs
- StateMachineHistory.cs
- IIS7WorkerRequest.cs
- HttpChannelBindingToken.cs
- MarshalByValueComponent.cs
- ISCIIEncoding.cs
- DataSourceCollectionBase.cs
- ListDependantCardsRequest.cs
- LogRestartAreaEnumerator.cs
- Cursors.cs
- HttpStaticObjectsCollectionBase.cs
- Condition.cs
- WindowsRegion.cs
- SystemEvents.cs
- SqlError.cs
- ProfileProvider.cs
- DrawingCollection.cs
- AppSettingsExpressionBuilder.cs
- CompoundFileStorageReference.cs
- XmlUtf8RawTextWriter.cs
- EventProxy.cs
- SqlRecordBuffer.cs
- StrokeNodeOperations2.cs
- ExpressionBindingCollection.cs
- BinaryReader.cs
- StylusPlugInCollection.cs
- MatrixIndependentAnimationStorage.cs
- SuppressMessageAttribute.cs
- Source.cs
- GeometryModel3D.cs
- SelectedDatesCollection.cs
- XmlObjectSerializerReadContextComplex.cs
- TableItemProviderWrapper.cs
- SchemaTableOptionalColumn.cs
- UserControlDesigner.cs
- DbDataSourceEnumerator.cs
- Trace.cs
- EventWaitHandle.cs
- WorkflowTimerService.cs
- ArgumentsParser.cs
- ContractType.cs
- TextBoxBaseDesigner.cs
- SymbolEqualComparer.cs
- WmlObjectListAdapter.cs
- PerformanceCountersElement.cs
- WebHttpBinding.cs
- TextBoxBase.cs
- ProfessionalColorTable.cs
- CapabilitiesState.cs
- RuleInfoComparer.cs
- Stylus.cs
- SR.Designer.cs
- SqlXml.cs
- ImageMapEventArgs.cs
- TreeNodeMouseHoverEvent.cs
- StaticContext.cs
- SafeFileMappingHandle.cs
- SendMailErrorEventArgs.cs
- DocumentScope.cs
- CombinedGeometry.cs
- securitycriticaldataClass.cs
- PropertyDescriptorGridEntry.cs
- TypeInformation.cs