Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / Data / System / NewXml / BaseTreeIterator.cs / 1 / BaseTreeIterator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.Data; using System.Diagnostics; // Iterates over non-attribute nodes internal abstract class BaseTreeIterator { protected DataSetMapper mapper; internal BaseTreeIterator( DataSetMapper mapper ) { this.mapper = mapper; } internal abstract void Reset(); internal abstract XmlNode CurrentNode { get; } internal abstract bool Next(); internal abstract bool NextRight(); internal bool NextRowElement() { while ( Next() ) { if ( OnRowElement() ) return true; } return false; } internal bool NextRightRowElement() { if ( NextRight() ) { if ( OnRowElement() ) return true; return NextRowElement(); } return false; } // Returns true if the current node is on a row element (head of a region) internal bool OnRowElement() { XmlBoundElement be = CurrentNode as XmlBoundElement; return (be != null) && (be.Row != null); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. //------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System; using System.Data; using System.Diagnostics; // Iterates over non-attribute nodes internal abstract class BaseTreeIterator { protected DataSetMapper mapper; internal BaseTreeIterator( DataSetMapper mapper ) { this.mapper = mapper; } internal abstract void Reset(); internal abstract XmlNode CurrentNode { get; } internal abstract bool Next(); internal abstract bool NextRight(); internal bool NextRowElement() { while ( Next() ) { if ( OnRowElement() ) return true; } return false; } internal bool NextRightRowElement() { if ( NextRight() ) { if ( OnRowElement() ) return true; return NextRowElement(); } return false; } // Returns true if the current node is on a row element (head of a region) internal bool OnRowElement() { XmlBoundElement be = CurrentNode as XmlBoundElement; return (be != null) && (be.Row != null); } } } // 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
- _NegotiateClient.cs
- DataGridLinkButton.cs
- BasicHttpBinding.cs
- InProcStateClientManager.cs
- XsltSettings.cs
- webclient.cs
- WebPartConnectionsConnectVerb.cs
- PointLight.cs
- SByte.cs
- DataSetMappper.cs
- ServiceModelSecurityTokenTypes.cs
- LocationReference.cs
- XmlElementList.cs
- XmlSchemaGroup.cs
- ScriptBehaviorDescriptor.cs
- FactoryId.cs
- ResizeGrip.cs
- TableLayout.cs
- XPathDocumentIterator.cs
- StyleHelper.cs
- UnsafeNativeMethods.cs
- TypeDescriptionProvider.cs
- ExceptionTrace.cs
- XmlSchemaSequence.cs
- DataConnectionHelper.cs
- QuaternionValueSerializer.cs
- AesManaged.cs
- BaseComponentEditor.cs
- PrePrepareMethodAttribute.cs
- ColorContextHelper.cs
- DoWorkEventArgs.cs
- TableRow.cs
- ApplicationManager.cs
- DefaultShape.cs
- WebPartDisplayModeCollection.cs
- TreeViewDesigner.cs
- DoubleCollectionConverter.cs
- StrokeCollection2.cs
- ContentPosition.cs
- WebBrowsableAttribute.cs
- AdCreatedEventArgs.cs
- DiagnosticEventProvider.cs
- QueryStack.cs
- ToolBar.cs
- BitmapEffect.cs
- DeclarationUpdate.cs
- HttpCapabilitiesEvaluator.cs
- SQLBytes.cs
- CompositeCollection.cs
- OrderedEnumerableRowCollection.cs
- UpdatePanelControlTrigger.cs
- PageParser.cs
- Delay.cs
- TextStore.cs
- GraphicsContainer.cs
- GetPageCompletedEventArgs.cs
- DbProviderFactory.cs
- FixUpCollection.cs
- MSAAWinEventWrap.cs
- TemplateBindingExtension.cs
- CodeParameterDeclarationExpression.cs
- GrammarBuilderBase.cs
- InkPresenterAutomationPeer.cs
- URLAttribute.cs
- ListViewCancelEventArgs.cs
- TextEndOfSegment.cs
- ConfigXmlComment.cs
- EntityViewGenerationConstants.cs
- CompareInfo.cs
- WebException.cs
- DataGridViewLinkCell.cs
- ServiceMetadataPublishingElement.cs
- ApplicationHost.cs
- ExpandedWrapper.cs
- CachedBitmap.cs
- ClientRoleProvider.cs
- RepeaterItemEventArgs.cs
- lengthconverter.cs
- Trigger.cs
- StringCollection.cs
- FlowPosition.cs
- DataGridViewAutoSizeModeEventArgs.cs
- ColorMap.cs
- AstTree.cs
- FlowPanelDesigner.cs
- DbConnectionPoolOptions.cs
- InternalBase.cs
- ColumnHeaderConverter.cs
- HealthMonitoringSection.cs
- InputQueue.cs
- CurrentChangingEventArgs.cs
- ConfigXmlReader.cs
- LoginNameDesigner.cs
- Sql8ConformanceChecker.cs
- BaseServiceProvider.cs
- Icon.cs
- AnnotationHelper.cs
- RelationshipEndCollection.cs
- altserialization.cs
- Contracts.cs