Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlChildEnumerator.cs / 1305376 / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlHelper.cs
- SoapObjectReader.cs
- Variable.cs
- WebExceptionStatus.cs
- SqlDataSource.cs
- IconBitmapDecoder.cs
- HttpCapabilitiesEvaluator.cs
- FormViewInsertedEventArgs.cs
- EmptyEnumerable.cs
- Separator.cs
- RoutedCommand.cs
- UserPreferenceChangingEventArgs.cs
- IndentedWriter.cs
- CustomError.cs
- CalloutQueueItem.cs
- FunctionDescription.cs
- VersionPair.cs
- NativeStructs.cs
- XmlElementElementCollection.cs
- ListViewGroupItemCollection.cs
- PackageFilter.cs
- InputManager.cs
- CanonicalFormWriter.cs
- ClientWindowsAuthenticationMembershipProvider.cs
- PromptStyle.cs
- TableProviderWrapper.cs
- DocumentPaginator.cs
- Point3DConverter.cs
- RequestCachingSection.cs
- PointF.cs
- PlainXmlDeserializer.cs
- UnsafeNativeMethods.cs
- FloaterParagraph.cs
- Timer.cs
- BooleanConverter.cs
- GeneralTransform.cs
- exports.cs
- SequentialUshortCollection.cs
- RefreshInfo.cs
- XmlChoiceIdentifierAttribute.cs
- DesignSurfaceServiceContainer.cs
- SHA256Managed.cs
- TextEditorLists.cs
- SendActivityDesignerTheme.cs
- HMACRIPEMD160.cs
- WindowsSecurityTokenAuthenticator.cs
- SqlTopReducer.cs
- CompatibleComparer.cs
- StrongNameUtility.cs
- SoapCommonClasses.cs
- HttpProcessUtility.cs
- TextAction.cs
- milexports.cs
- ExtenderProvidedPropertyAttribute.cs
- TrustManager.cs
- TripleDESCryptoServiceProvider.cs
- Crc32Helper.cs
- PeerInvitationResponse.cs
- ProxyElement.cs
- StatusStrip.cs
- DataViewSetting.cs
- QilLoop.cs
- COM2DataTypeToManagedDataTypeConverter.cs
- HttpAsyncResult.cs
- SQLByteStorage.cs
- SiteMembershipCondition.cs
- DataServices.cs
- EncryptedData.cs
- CompatibleIComparer.cs
- PhonemeEventArgs.cs
- TableStyle.cs
- UdpConstants.cs
- followingsibling.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DictionaryBase.cs
- HostingEnvironment.cs
- XmlSchemaNotation.cs
- PageTheme.cs
- CompilerScope.cs
- ZipIOLocalFileDataDescriptor.cs
- SafeNativeMethodsCLR.cs
- WorkflowRuntimeServiceElement.cs
- UnaryNode.cs
- CommunicationObjectFaultedException.cs
- BinaryMessageFormatter.cs
- TextTreeUndo.cs
- SizeLimitedCache.cs
- Attachment.cs
- HtmlInputControl.cs
- messageonlyhwndwrapper.cs
- CreatingCookieEventArgs.cs
- WebPartDescriptionCollection.cs
- AssemblyName.cs
- ExecutorLocksHeldException.cs
- RelationalExpressions.cs
- ToolStripTextBox.cs
- EntityContainer.cs
- SerTrace.cs
- DataGridViewCellParsingEventArgs.cs
- AnnotationDocumentPaginator.cs