Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Data / System / NewXml / BaseTreeIterator.cs / 1305376 / BaseTreeIterator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //[....] //----------------------------------------------------------------------------- namespace System.Xml { // 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
- SoapHeader.cs
- FontFamily.cs
- SocketInformation.cs
- MetafileEditor.cs
- XmlCompatibilityReader.cs
- HebrewCalendar.cs
- XmlRawWriterWrapper.cs
- ReaderWriterLock.cs
- WebPartEditVerb.cs
- MulticastDelegate.cs
- StylusDownEventArgs.cs
- NativeObjectSecurity.cs
- COM2Enum.cs
- SystemInfo.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- XmlDataSourceView.cs
- Stream.cs
- BaseCodeDomTreeGenerator.cs
- Timeline.cs
- sqlinternaltransaction.cs
- ModifiableIteratorCollection.cs
- UnsafeNativeMethods.cs
- FaultContractAttribute.cs
- XmlChoiceIdentifierAttribute.cs
- CategoryGridEntry.cs
- ClientSettingsStore.cs
- TypeListConverter.cs
- CollaborationHelperFunctions.cs
- CaseStatement.cs
- SoapSchemaMember.cs
- PtsHost.cs
- NoClickablePointException.cs
- FormatterServices.cs
- HybridDictionary.cs
- path.cs
- _TransmitFileOverlappedAsyncResult.cs
- controlskin.cs
- RawStylusInputCustomDataList.cs
- ElementHostPropertyMap.cs
- SrgsNameValueTag.cs
- SmtpLoginAuthenticationModule.cs
- Clock.cs
- TraceRecord.cs
- EventPrivateKey.cs
- SettingsAttributes.cs
- AnnotationObservableCollection.cs
- DataGridToolTip.cs
- EventHandlingScope.cs
- ProfessionalColorTable.cs
- QueryOutputWriter.cs
- ValidateNames.cs
- StylusDevice.cs
- XmlSchemaAttributeGroup.cs
- DataMisalignedException.cs
- RtfToXamlReader.cs
- SqlExpressionNullability.cs
- ModulesEntry.cs
- PassportPrincipal.cs
- IfAction.cs
- _LocalDataStoreMgr.cs
- AssemblyBuilder.cs
- StaticTextPointer.cs
- PathSegmentCollection.cs
- AutomationIdentifier.cs
- PeerTransportListenAddressConverter.cs
- FileDetails.cs
- TextBounds.cs
- AnimationTimeline.cs
- XmlSerializerFactory.cs
- GetTokenRequest.cs
- SqlDataSourceFilteringEventArgs.cs
- RegisteredScript.cs
- RegexBoyerMoore.cs
- LockedAssemblyCache.cs
- CustomWebEventKey.cs
- DataGridColumn.cs
- ButtonChrome.cs
- PrtTicket_Base.cs
- RepeaterDataBoundAdapter.cs
- QilFactory.cs
- ColumnPropertiesGroup.cs
- BindUriHelper.cs
- PageStatePersister.cs
- Hyperlink.cs
- EmptyCollection.cs
- Floater.cs
- SmiContextFactory.cs
- CodeVariableDeclarationStatement.cs
- ColumnMapVisitor.cs
- PresentationAppDomainManager.cs
- XD.cs
- KnownBoxes.cs
- ArraySortHelper.cs
- NamespaceMapping.cs
- ScriptModule.cs
- GridViewRow.cs
- _NestedMultipleAsyncResult.cs
- StrokeDescriptor.cs
- RefType.cs
- TextReader.cs