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
- ItemCollection.cs
- RankException.cs
- SecurityKeyIdentifier.cs
- JsonCollectionDataContract.cs
- TaskDesigner.cs
- XmlSerializationGeneratedCode.cs
- PageBreakRecord.cs
- IdleTimeoutMonitor.cs
- MenuTracker.cs
- TripleDESCryptoServiceProvider.cs
- ExpressionsCollectionEditor.cs
- Filter.cs
- TextBoxAutoCompleteSourceConverter.cs
- SharedPersonalizationStateInfo.cs
- Helpers.cs
- odbcmetadatafactory.cs
- WebPartCollection.cs
- BufferModesCollection.cs
- TablePatternIdentifiers.cs
- HMACSHA256.cs
- XmlSortKeyAccumulator.cs
- ClientRolePrincipal.cs
- WizardForm.cs
- ReadOnlyCollectionBase.cs
- BasicKeyConstraint.cs
- PrintingPermissionAttribute.cs
- DemultiplexingClientMessageFormatter.cs
- TreeNodeMouseHoverEvent.cs
- Utility.cs
- DataBoundControl.cs
- AsymmetricAlgorithm.cs
- ImpersonateTokenRef.cs
- EntityKey.cs
- Substitution.cs
- InvokePatternIdentifiers.cs
- DesignerRegionCollection.cs
- SubMenuStyle.cs
- Environment.cs
- XamlRtfConverter.cs
- TypeDependencyAttribute.cs
- ObjectManager.cs
- ValidatorUtils.cs
- TextDecorations.cs
- ScrollItemPattern.cs
- OracleInfoMessageEventArgs.cs
- SecurityException.cs
- SoapInteropTypes.cs
- MembershipSection.cs
- PointAnimationBase.cs
- GacUtil.cs
- CacheMemory.cs
- AutoSizeComboBox.cs
- MatchAllMessageFilter.cs
- StateRuntime.cs
- DotAtomReader.cs
- DocumentXmlWriter.cs
- EditingCoordinator.cs
- Constants.cs
- GeometryCollection.cs
- LowerCaseStringConverter.cs
- CodeIdentifiers.cs
- SecurityPermission.cs
- AutomationProperties.cs
- safesecurityhelperavalon.cs
- WizardStepBase.cs
- ConfigXmlCDataSection.cs
- Mappings.cs
- DynamicDocumentPaginator.cs
- ConditionedDesigner.cs
- CharacterBufferReference.cs
- DbgUtil.cs
- EntityDataSourceDesignerHelper.cs
- _LocalDataStore.cs
- ErrorWebPart.cs
- CellIdBoolean.cs
- DrawingContextDrawingContextWalker.cs
- TdsParser.cs
- XmlSchemaComplexContentRestriction.cs
- Rights.cs
- SoapFormatter.cs
- TextPointer.cs
- HashJoinQueryOperatorEnumerator.cs
- Queue.cs
- InputLanguageManager.cs
- PropertyRecord.cs
- PhysicalFontFamily.cs
- _NegoState.cs
- BufferedMessageData.cs
- RightsManagementPermission.cs
- PostBackOptions.cs
- DiscardableAttribute.cs
- AvTrace.cs
- HttpAsyncResult.cs
- RuntimeHandles.cs
- HelpHtmlBuilder.cs
- RowSpanVector.cs
- NetworkStream.cs
- QilTargetType.cs
- CommandEventArgs.cs
- DesignerProperties.cs