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
- ModifierKeysConverter.cs
- StyleTypedPropertyAttribute.cs
- LineServices.cs
- Point.cs
- UnmanagedMarshal.cs
- ListChangedEventArgs.cs
- EditorAttribute.cs
- ReferenceConverter.cs
- Wizard.cs
- XmlFormatReaderGenerator.cs
- CodeMemberMethod.cs
- SafeHandles.cs
- ErrorBehavior.cs
- AnnotationHighlightLayer.cs
- MappingSource.cs
- SHA384Managed.cs
- AssociationProvider.cs
- ZipIOFileItemStream.cs
- DbParameterCollectionHelper.cs
- ApplicationInfo.cs
- AutomationPatternInfo.cs
- HttpValueCollection.cs
- Pair.cs
- TransformValueSerializer.cs
- FixUpCollection.cs
- GridViewRowCollection.cs
- SmtpMail.cs
- TextAdaptor.cs
- clipboard.cs
- ActiveXSerializer.cs
- ServerValidateEventArgs.cs
- documentsequencetextcontainer.cs
- PartManifestEntry.cs
- TextEvent.cs
- InkSerializer.cs
- EntityDataSourceDesigner.cs
- ZipIORawDataFileBlock.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- IOException.cs
- MediaCommands.cs
- Int32KeyFrameCollection.cs
- ColumnHeader.cs
- TemplateXamlParser.cs
- DiscoveryRequestHandler.cs
- GridViewColumnCollectionChangedEventArgs.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- DBParameter.cs
- ExceptionHandler.cs
- RangeBase.cs
- ObjectFullSpanRewriter.cs
- DataControlButton.cs
- xml.cs
- StreamResourceInfo.cs
- SEHException.cs
- StrongName.cs
- DataTemplateKey.cs
- DragSelectionMessageFilter.cs
- AffineTransform3D.cs
- SoapServerMessage.cs
- ScriptServiceAttribute.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- XNodeSchemaApplier.cs
- WebPartHeaderCloseVerb.cs
- DataGridBoolColumn.cs
- HandoffBehavior.cs
- PropertyChangedEventManager.cs
- SortExpressionBuilder.cs
- NameGenerator.cs
- GridView.cs
- DataTrigger.cs
- TreeIterator.cs
- InputReferenceExpression.cs
- HttpContextServiceHost.cs
- LookupTables.cs
- OutOfProcStateClientManager.cs
- ClrProviderManifest.cs
- CompositionCommandSet.cs
- ApplicationException.cs
- ServiceObjectContainer.cs
- ExpressionVisitorHelpers.cs
- MultiPropertyDescriptorGridEntry.cs
- XmlIlGenerator.cs
- WebBodyFormatMessageProperty.cs
- ChannelEndpointElement.cs
- DataGridCellsPresenter.cs
- AspCompat.cs
- Comparer.cs
- SafeNativeMethods.cs
- ProtocolsConfiguration.cs
- FilteredAttributeCollection.cs
- CompilationUnit.cs
- OrCondition.cs
- VirtualizingPanel.cs
- ResXResourceReader.cs
- AssertUtility.cs
- ClientData.cs
- BamlBinaryWriter.cs
- ColorTranslator.cs
- GraphicsState.cs
- UIntPtr.cs