Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- CroppedBitmap.cs
- PageRouteHandler.cs
- KeyEventArgs.cs
- StringTraceRecord.cs
- XsltLoader.cs
- StylusPointPropertyId.cs
- WebCodeGenerator.cs
- SmtpTransport.cs
- DocumentPageView.cs
- CrossAppDomainChannel.cs
- FormsAuthenticationUserCollection.cs
- BuilderPropertyEntry.cs
- Effect.cs
- AggregateException.cs
- MetadataItemEmitter.cs
- SchemaImporter.cs
- OleCmdHelper.cs
- TimeEnumHelper.cs
- WindowsComboBox.cs
- ToolboxItemCollection.cs
- PackageRelationshipSelector.cs
- XamlFilter.cs
- BlockCollection.cs
- QueryProcessor.cs
- WebPartRestoreVerb.cs
- DocumentPageHost.cs
- XmlWriterTraceListener.cs
- Deflater.cs
- TraceHandlerErrorFormatter.cs
- CounterSampleCalculator.cs
- manifestimages.cs
- QilReplaceVisitor.cs
- SuppressMergeCheckAttribute.cs
- Parameter.cs
- UnaryExpression.cs
- CharAnimationBase.cs
- ThaiBuddhistCalendar.cs
- NetworkInformationPermission.cs
- UrlParameterReader.cs
- ThicknessAnimationBase.cs
- ReflectPropertyDescriptor.cs
- MsmqChannelFactory.cs
- ReadOnlyDictionary.cs
- ScrollPattern.cs
- JavaScriptSerializer.cs
- TypeHelper.cs
- BitmapEffectInput.cs
- RightsManagementEncryptionTransform.cs
- FollowerQueueCreator.cs
- DataContractSerializer.cs
- UnauthorizedAccessException.cs
- CompilationUtil.cs
- DataGridViewSelectedCellCollection.cs
- FormViewCommandEventArgs.cs
- BitmapSizeOptions.cs
- GlobalItem.cs
- WebServiceReceiveDesigner.cs
- COAUTHIDENTITY.cs
- BehaviorEditorPart.cs
- RegexCode.cs
- AppSettingsReader.cs
- DispatcherProcessingDisabled.cs
- DataIdProcessor.cs
- DrawToolTipEventArgs.cs
- Stroke.cs
- ToolStripAdornerWindowService.cs
- DiscoveryMessageProperty.cs
- DetailsViewPagerRow.cs
- _FtpDataStream.cs
- ProfileGroupSettingsCollection.cs
- SingleObjectCollection.cs
- Pkcs7Recipient.cs
- AssemblyHash.cs
- ViewGenerator.cs
- GridViewRowCollection.cs
- util.cs
- ScaleTransform.cs
- ObjectDisposedException.cs
- ProcessRequestArgs.cs
- FtpWebRequest.cs
- CookieHandler.cs
- DataGridViewTextBoxCell.cs
- XamlFilter.cs
- X509IssuerSerialKeyIdentifierClause.cs
- DynamicScriptObject.cs
- PathSegment.cs
- ConnectionOrientedTransportChannelFactory.cs
- Utils.cs
- TargetPerspective.cs
- SpeechAudioFormatInfo.cs
- Inflater.cs
- Quaternion.cs
- StoreItemCollection.Loader.cs
- PrivilegeNotHeldException.cs
- PolicyChain.cs
- VerbConverter.cs
- DeobfuscatingStream.cs
- TextComposition.cs
- ParseChildrenAsPropertiesAttribute.cs
- ProtocolViolationException.cs