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
- InfoCardBaseException.cs
- SqlClientFactory.cs
- ImagingCache.cs
- ValidationVisibilityAttribute.cs
- CompilationUtil.cs
- XPathDocumentNavigator.cs
- CodeLabeledStatement.cs
- regiisutil.cs
- XslAstAnalyzer.cs
- CLSCompliantAttribute.cs
- XmlCharCheckingReader.cs
- SQLGuid.cs
- DesignTimeParseData.cs
- ExternalCalls.cs
- Literal.cs
- OracleCommandSet.cs
- IncrementalHitTester.cs
- SoapSchemaExporter.cs
- Splitter.cs
- DataColumnPropertyDescriptor.cs
- SharedConnectionInfo.cs
- Thumb.cs
- QilPatternVisitor.cs
- OdbcTransaction.cs
- AddInContractAttribute.cs
- KeyGestureConverter.cs
- SoapInteropTypes.cs
- StateMachineDesignerPaint.cs
- HtmlInputCheckBox.cs
- Variable.cs
- WorkflowHostingResponseContext.cs
- DropShadowBitmapEffect.cs
- NodeLabelEditEvent.cs
- TypedMessageConverter.cs
- AttributeTableBuilder.cs
- StorageInfo.cs
- LongValidatorAttribute.cs
- WindowsAuthenticationModule.cs
- HttpApplicationFactory.cs
- SocketInformation.cs
- BooleanProjectedSlot.cs
- SystemColorTracker.cs
- NavigatorInput.cs
- HttpServerUtilityWrapper.cs
- ImageMap.cs
- PageHandlerFactory.cs
- UpdatePanelTrigger.cs
- BrowserTree.cs
- ThreadAbortException.cs
- RegisteredExpandoAttribute.cs
- Policy.cs
- CoreSwitches.cs
- BinaryParser.cs
- TextEditorParagraphs.cs
- GenericUriParser.cs
- NamedElement.cs
- MaskInputRejectedEventArgs.cs
- SqlDataSourceFilteringEventArgs.cs
- XPathNodeIterator.cs
- ColorTransform.cs
- DataKeyCollection.cs
- Rotation3DAnimation.cs
- UiaCoreApi.cs
- KnownBoxes.cs
- FloaterParaClient.cs
- WpfXamlMember.cs
- LabelDesigner.cs
- MonitoringDescriptionAttribute.cs
- DecoratedNameAttribute.cs
- Subtree.cs
- Pair.cs
- SafeSecurityHelper.cs
- ReadOnlyDictionary.cs
- XmlMtomWriter.cs
- FontFaceLayoutInfo.cs
- HitTestWithGeometryDrawingContextWalker.cs
- Opcode.cs
- EpmContentDeSerializerBase.cs
- ParserExtension.cs
- ConfigXmlElement.cs
- BasicSecurityProfileVersion.cs
- fixedPageContentExtractor.cs
- Vector3DKeyFrameCollection.cs
- ScrollPatternIdentifiers.cs
- XPathNodeIterator.cs
- SafeUserTokenHandle.cs
- IndependentlyAnimatedPropertyMetadata.cs
- DiagnosticsConfigurationHandler.cs
- SplitContainer.cs
- StickyNoteAnnotations.cs
- InheritedPropertyChangedEventArgs.cs
- TextElementEnumerator.cs
- InputProcessorProfiles.cs
- RectAnimationBase.cs
- PropertyFilterAttribute.cs
- DbConnectionStringCommon.cs
- ParentQuery.cs
- ClientSideQueueItem.cs
- Source.cs
- _SslSessionsCache.cs