Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Dom / XmlChildEnumerator.cs / 1 / XmlChildEnumerator.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System.Collections; internal sealed class XmlChildEnumerator: IEnumerator { internal XmlNode container; internal XmlNode child; internal bool isFirst; internal XmlChildEnumerator( XmlNode container ) { this.container = container; this.child = container.FirstChild; this.isFirst = true; } bool IEnumerator.MoveNext() { return this.MoveNext(); } internal bool MoveNext() { if (isFirst) { child = container.FirstChild; isFirst = false; } else if (child != null) { child = child.NextSibling; } return child != null; } void IEnumerator.Reset() { isFirst = true; child = container.FirstChild; } object IEnumerator.Current { get { return this.Current; } } internal XmlNode Current { get { if (isFirst || child == null) throw new InvalidOperationException(Res.GetString(Res.Xml_InvalidOperation)); return child; } } } } // 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
- ComplexType.cs
- ObjectDataSourceChooseMethodsPanel.cs
- Cursors.cs
- DispatcherProcessingDisabled.cs
- ObjectSet.cs
- RtfToXamlLexer.cs
- ListSourceHelper.cs
- PropertyBuilder.cs
- RayHitTestParameters.cs
- LinqDataSourceUpdateEventArgs.cs
- CodeMethodMap.cs
- AsyncStreamReader.cs
- VisualBasicSettingsHandler.cs
- RuleSettingsCollection.cs
- CompositionTarget.cs
- BuildManager.cs
- PrimitiveCodeDomSerializer.cs
- EUCJPEncoding.cs
- XmlNamespaceDeclarationsAttribute.cs
- ConstNode.cs
- AdornedElementPlaceholder.cs
- AnonymousIdentificationSection.cs
- RepeatButton.cs
- FontEmbeddingManager.cs
- ContractBase.cs
- EffectiveValueEntry.cs
- BitFlagsGenerator.cs
- DecimalAnimation.cs
- DesignerActionService.cs
- StyleTypedPropertyAttribute.cs
- ClientFormsIdentity.cs
- XmlUTF8TextWriter.cs
- TraceSource.cs
- ReadOnlyMetadataCollection.cs
- SqlTransaction.cs
- CompoundFileStreamReference.cs
- tibetanshape.cs
- RemoteWebConfigurationHostServer.cs
- VolatileResourceManager.cs
- ObjectDataSourceView.cs
- sitestring.cs
- TypeLibConverter.cs
- Range.cs
- CollectionViewGroup.cs
- HttpCacheParams.cs
- EFTableProvider.cs
- DaylightTime.cs
- SymbolMethod.cs
- ClipboardData.cs
- MessageHeaderDescription.cs
- PublishLicense.cs
- EmptyQuery.cs
- XmlEventCache.cs
- NegatedConstant.cs
- AbstractDataSvcMapFileLoader.cs
- GeneralTransform2DTo3D.cs
- BinaryWriter.cs
- QueryOperatorEnumerator.cs
- ClientSession.cs
- SeekStoryboard.cs
- OleDbPropertySetGuid.cs
- UIElement3D.cs
- BigInt.cs
- ClientBuildManager.cs
- PackagingUtilities.cs
- Scripts.cs
- RootCodeDomSerializer.cs
- ContextProperty.cs
- PageThemeBuildProvider.cs
- XmlWrappingReader.cs
- Verify.cs
- UnsafeNetInfoNativeMethods.cs
- BodyWriter.cs
- TextRunCache.cs
- AnimationTimeline.cs
- StringSource.cs
- Keyboard.cs
- WebPartRestoreVerb.cs
- NotifyParentPropertyAttribute.cs
- AuthenticationManager.cs
- CircleHotSpot.cs
- SecurityUtils.cs
- WmlLiteralTextAdapter.cs
- ParamArrayAttribute.cs
- ToolStripPanelCell.cs
- TypeNameHelper.cs
- XPathScanner.cs
- ControlBindingsCollection.cs
- BitConverter.cs
- Symbol.cs
- TextContainer.cs
- ServiceOperationDetailViewControl.cs
- WebPartManagerInternals.cs
- AdornerLayer.cs
- path.cs
- TypeUtils.cs
- ViewStateModeByIdAttribute.cs
- WebConvert.cs
- StateBag.cs
- BindingMAnagerBase.cs