Code:
/ FX-1434 / FX-1434 / 1.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
- SerialErrors.cs
- MetadataSet.cs
- TextProviderWrapper.cs
- PointKeyFrameCollection.cs
- XmlExtensionFunction.cs
- ObjectStorage.cs
- COM2PropertyBuilderUITypeEditor.cs
- WindowsListViewGroup.cs
- SecurityElement.cs
- HostProtectionPermission.cs
- DataTableReaderListener.cs
- PipeSecurity.cs
- ModelPerspective.cs
- SystemIPGlobalStatistics.cs
- ArrayConverter.cs
- XslException.cs
- DataStreams.cs
- SafeReversePInvokeHandle.cs
- LingerOption.cs
- XhtmlBasicImageAdapter.cs
- DataListCommandEventArgs.cs
- XPathDocument.cs
- StatusBarDrawItemEvent.cs
- SmiRecordBuffer.cs
- SerializationSectionGroup.cs
- COM2FontConverter.cs
- ContextMenuStrip.cs
- DataReaderContainer.cs
- ValueSerializer.cs
- CookieHandler.cs
- CompositeKey.cs
- FileAuthorizationModule.cs
- ThreadAttributes.cs
- Catch.cs
- LoadGrammarCompletedEventArgs.cs
- HtmlPageAdapter.cs
- OdbcDataReader.cs
- WebReferencesBuildProvider.cs
- AccessKeyManager.cs
- MetaModel.cs
- ListViewItem.cs
- PluralizationService.cs
- EncoderParameter.cs
- OpCodes.cs
- MulticastNotSupportedException.cs
- GlobalEventManager.cs
- ResourceSet.cs
- StoreContentChangedEventArgs.cs
- FloaterBaseParagraph.cs
- CategoryNameCollection.cs
- BindingCompleteEventArgs.cs
- CultureInfoConverter.cs
- ClientRuntimeConfig.cs
- IIS7UserPrincipal.cs
- DbgUtil.cs
- VisualTreeHelper.cs
- _ListenerRequestStream.cs
- RemotingConfigParser.cs
- PersistencePipeline.cs
- ParserStack.cs
- CompilationSection.cs
- ModelServiceImpl.cs
- QilBinary.cs
- RadioButtonFlatAdapter.cs
- BStrWrapper.cs
- RootBuilder.cs
- ReliabilityContractAttribute.cs
- RegexMatch.cs
- DetailsViewInsertedEventArgs.cs
- ContentHostHelper.cs
- IInstanceTable.cs
- SoapTypeAttribute.cs
- EDesignUtil.cs
- LookupBindingPropertiesAttribute.cs
- KnownBoxes.cs
- GlobalizationAssembly.cs
- BitmapCodecInfo.cs
- ResXFileRef.cs
- NativeRightsManagementAPIsStructures.cs
- XmlNamespaceDeclarationsAttribute.cs
- TablePatternIdentifiers.cs
- BitmapImage.cs
- TypeDescriptorContext.cs
- BufferedGraphicsContext.cs
- MetadataArtifactLoaderXmlReaderWrapper.cs
- ContactManager.cs
- DbgUtil.cs
- HtmlControl.cs
- CombinedTcpChannel.cs
- OleDbConnectionPoolGroupProviderInfo.cs
- SimpleWebHandlerParser.cs
- GreaterThanOrEqual.cs
- HtmlValidationSummaryAdapter.cs
- mansign.cs
- Rule.cs
- MediaPlayer.cs
- Helper.cs
- FocusChangedEventArgs.cs
- FontCollection.cs
- RuntimeArgumentHandle.cs