Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ManifestSignedXml.cs
- RegionData.cs
- CompilerScopeManager.cs
- SymbolType.cs
- SmiMetaData.cs
- IdentitySection.cs
- ConcurrentQueue.cs
- BoolExpressionVisitors.cs
- TextBoxAutoCompleteSourceConverter.cs
- ItemsPresenter.cs
- Pair.cs
- DifferencingCollection.cs
- QilStrConcatenator.cs
- __ConsoleStream.cs
- TaiwanCalendar.cs
- HttpAsyncResult.cs
- StylusButtonEventArgs.cs
- ConfigXmlCDataSection.cs
- GenerateTemporaryTargetAssembly.cs
- StringUtil.cs
- Oid.cs
- StringHandle.cs
- EventSetter.cs
- Transform3DGroup.cs
- Point3DValueSerializer.cs
- PolicyVersionConverter.cs
- SortFieldComparer.cs
- OracleParameter.cs
- TableRow.cs
- FontWeights.cs
- DataGridViewRow.cs
- ApplicationCommands.cs
- ConsumerConnectionPointCollection.cs
- UserInitiatedNavigationPermission.cs
- ByteAnimationBase.cs
- StringValueSerializer.cs
- ActivitySurrogate.cs
- EncodingDataItem.cs
- MappingException.cs
- ExpressionParser.cs
- SafeNativeMethods.cs
- RelationshipFixer.cs
- QueryableFilterRepeater.cs
- DeviceContext.cs
- safex509handles.cs
- WizardPanel.cs
- WorkerRequest.cs
- ErrorWrapper.cs
- returneventsaver.cs
- IdnMapping.cs
- SqlWebEventProvider.cs
- PersonalizationProvider.cs
- RouteValueExpressionBuilder.cs
- SQLInt32.cs
- Wildcard.cs
- SynchronizedPool.cs
- Crypto.cs
- TimeSpanStorage.cs
- XmlUtil.cs
- IdnMapping.cs
- CaseInsensitiveOrdinalStringComparer.cs
- ForeignConstraint.cs
- ToolStripOverflowButton.cs
- Int32KeyFrameCollection.cs
- WebPartTransformerCollection.cs
- WebBrowserNavigatedEventHandler.cs
- TransformProviderWrapper.cs
- RegexStringValidator.cs
- ActivityXamlServices.cs
- DependencyPropertyDescriptor.cs
- PolicyStatement.cs
- SqlPersistenceWorkflowInstanceDescription.cs
- Setter.cs
- RuntimeDelegateArgument.cs
- DataTransferEventArgs.cs
- ResourcePart.cs
- HandoffBehavior.cs
- ParameterRetriever.cs
- WorkflowViewManager.cs
- CallbackValidator.cs
- WpfPayload.cs
- TextRange.cs
- TdsParserStateObject.cs
- RectIndependentAnimationStorage.cs
- DecoderFallback.cs
- StreamResourceInfo.cs
- CodeMemberEvent.cs
- FilteredReadOnlyMetadataCollection.cs
- Help.cs
- XmlSchemaAll.cs
- WinEventQueueItem.cs
- ScriptControl.cs
- TryLoadRunnableWorkflowCommand.cs
- DataGridCommandEventArgs.cs
- TreeNodeCollection.cs
- counter.cs
- TagPrefixCollection.cs
- LogSwitch.cs
- ActivityCodeDomReferenceService.cs
- RegexCompilationInfo.cs