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
- DesignTimeTemplateParser.cs
- DataBindingCollection.cs
- MaskedTextBox.cs
- ObfuscateAssemblyAttribute.cs
- EnumMember.cs
- ClientBuildManagerCallback.cs
- PermissionSetTriple.cs
- SqlRecordBuffer.cs
- CopyOnWriteList.cs
- HandleCollector.cs
- ObjectListCommandCollection.cs
- Activator.cs
- IFlowDocumentViewer.cs
- Point3DAnimationBase.cs
- HttpListener.cs
- UnauthorizedAccessException.cs
- SearchForVirtualItemEventArgs.cs
- LineServicesCallbacks.cs
- AlignmentXValidation.cs
- NativeCppClassAttribute.cs
- NullableBoolConverter.cs
- DetailsViewDeletedEventArgs.cs
- OdbcStatementHandle.cs
- CompressedStack.cs
- Bidi.cs
- DataGridCellInfo.cs
- XPathExpr.cs
- FloaterBaseParagraph.cs
- SettingsPropertyCollection.cs
- XmlWrappingReader.cs
- ConfigXmlReader.cs
- ModuleElement.cs
- XmlDataCollection.cs
- Parameter.cs
- CodeAttachEventStatement.cs
- SpellCheck.cs
- Int32Converter.cs
- SignatureGenerator.cs
- CssStyleCollection.cs
- EllipseGeometry.cs
- XmlSchemaProviderAttribute.cs
- OdbcDataAdapter.cs
- TokenCreationParameter.cs
- ClipboardProcessor.cs
- PerSessionInstanceContextProvider.cs
- DataBindingValueUIHandler.cs
- BrowserInteropHelper.cs
- ConfigurationManager.cs
- QueryOptionExpression.cs
- UnknownBitmapDecoder.cs
- ipaddressinformationcollection.cs
- Accessible.cs
- Matrix3DConverter.cs
- QilIterator.cs
- Camera.cs
- FramingEncoders.cs
- Debug.cs
- SerialStream.cs
- StringAnimationBase.cs
- SmiXetterAccessMap.cs
- WebScriptMetadataMessage.cs
- WorkflowInvoker.cs
- DesignerDataSourceView.cs
- WebColorConverter.cs
- ListView.cs
- HostSecurityManager.cs
- HeaderUtility.cs
- SectionUpdates.cs
- CqlLexer.cs
- SinglePageViewer.cs
- LinqDataSourceDisposeEventArgs.cs
- unsafenativemethodstextservices.cs
- FunctionQuery.cs
- AudioFormatConverter.cs
- invalidudtexception.cs
- XmlTextReaderImplHelpers.cs
- IdentitySection.cs
- ContainerActivationHelper.cs
- ProfileSection.cs
- NonVisualControlAttribute.cs
- EntityCommand.cs
- TextParaClient.cs
- ProxyGenerator.cs
- Marshal.cs
- ContextItemManager.cs
- BaseParser.cs
- ConcurrentQueue.cs
- Win32SafeHandles.cs
- SharedDp.cs
- Queue.cs
- IChannel.cs
- ForwardPositionQuery.cs
- BufferCache.cs
- ColorBlend.cs
- DrawingContextWalker.cs
- LinkedList.cs
- CheckBoxList.cs
- ProviderCollection.cs
- OleDbRowUpdatingEvent.cs
- ExpressionBindings.cs