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
- FreezableDefaultValueFactory.cs
- PlacementWorkspace.cs
- AsyncCompletedEventArgs.cs
- X509Extension.cs
- EntryPointNotFoundException.cs
- ProvidePropertyAttribute.cs
- TypeConverter.cs
- SerializationAttributes.cs
- SmiGettersStream.cs
- RadioButton.cs
- SafeSecurityHandles.cs
- Funcletizer.cs
- RotateTransform3D.cs
- EntityDataSourceColumn.cs
- FunctionDefinition.cs
- ListMarkerLine.cs
- BinaryConverter.cs
- ProtectedConfigurationProviderCollection.cs
- XmlUnspecifiedAttribute.cs
- SR.cs
- AppearanceEditorPart.cs
- HtmlValidatorAdapter.cs
- DataTableMapping.cs
- ListContractAdapter.cs
- PKCS1MaskGenerationMethod.cs
- basecomparevalidator.cs
- ListViewInsertionMark.cs
- CompilerState.cs
- HttpsChannelListener.cs
- PermissionSetEnumerator.cs
- BindingList.cs
- EditingCoordinator.cs
- TargetPerspective.cs
- DocumentPage.cs
- StorageComplexPropertyMapping.cs
- ZipIOFileItemStream.cs
- XPathNavigatorReader.cs
- Slider.cs
- CatalogZone.cs
- COM2PictureConverter.cs
- StringPropertyBuilder.cs
- ListChunk.cs
- EndpointAddressMessageFilterTable.cs
- TextTreePropertyUndoUnit.cs
- Polyline.cs
- WebPartUserCapability.cs
- _NestedSingleAsyncResult.cs
- PolicyLevel.cs
- TcpChannelHelper.cs
- WebPartEditorOkVerb.cs
- WSTrustDec2005.cs
- InteropEnvironment.cs
- StrongNameIdentityPermission.cs
- XsltSettings.cs
- SqlDataAdapter.cs
- WorkflowMarkupElementEventArgs.cs
- OleTxTransaction.cs
- DesignerTransactionCloseEvent.cs
- EntityDataReader.cs
- PersistencePipeline.cs
- ToolStripDesignerAvailabilityAttribute.cs
- safemediahandle.cs
- DataListItemEventArgs.cs
- TreeNodeStyleCollection.cs
- ReturnValue.cs
- EntityCollection.cs
- DockEditor.cs
- EventHandlersStore.cs
- StaticResourceExtension.cs
- ImportCatalogPart.cs
- WebPartConnectionsCloseVerb.cs
- ClientBuildManagerCallback.cs
- MetadataPropertyCollection.cs
- MatrixCamera.cs
- ContainerTracking.cs
- CollectionBase.cs
- DateTimeStorage.cs
- WebBrowserSiteBase.cs
- Icon.cs
- Win32.cs
- UIElement3D.cs
- OrderByLifter.cs
- DateTimeValueSerializerContext.cs
- OrderedHashRepartitionEnumerator.cs
- XamlHttpHandlerFactory.cs
- SourceFileInfo.cs
- ToolStripDropDownClosingEventArgs.cs
- OciLobLocator.cs
- FormsIdentity.cs
- Validator.cs
- CodeArrayIndexerExpression.cs
- ComplusEndpointConfigContainer.cs
- StorageEntityTypeMapping.cs
- StylusPointCollection.cs
- PtsPage.cs
- DoubleKeyFrameCollection.cs
- PerformanceCounter.cs
- CorePropertiesFilter.cs
- Point3DAnimation.cs
- PaperSource.cs