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
- RangeContentEnumerator.cs
- EntityPropertyMappingAttribute.cs
- ObjectDataSourceFilteringEventArgs.cs
- ApplicationServicesHostFactory.cs
- TextElementAutomationPeer.cs
- CapabilitiesPattern.cs
- ExpressionServices.cs
- XamlInterfaces.cs
- SecurityPermission.cs
- OdbcStatementHandle.cs
- LinkLabelLinkClickedEvent.cs
- SafeBuffer.cs
- GeometryCollection.cs
- HwndSourceKeyboardInputSite.cs
- BaseProcessor.cs
- ToolStripItem.cs
- DataGrid.cs
- WebPartDisplayMode.cs
- GC.cs
- DataRecord.cs
- ComboBoxItem.cs
- ClickablePoint.cs
- MachineSettingsSection.cs
- GeometryHitTestResult.cs
- ConfigurationManagerInternal.cs
- Exceptions.cs
- SmiGettersStream.cs
- PropertiesTab.cs
- SpellCheck.cs
- RequiredFieldValidator.cs
- TypefaceMap.cs
- SoapCodeExporter.cs
- MarkupCompiler.cs
- IsolationInterop.cs
- FontCacheUtil.cs
- PropertyManager.cs
- XmlReflectionMember.cs
- FilterElement.cs
- TraceInternal.cs
- WebReferenceCollection.cs
- Codec.cs
- PersianCalendar.cs
- UrlAuthorizationModule.cs
- MimeMultiPart.cs
- MsmqProcessProtocolHandler.cs
- XmlCharacterData.cs
- SspiHelper.cs
- SelectionProviderWrapper.cs
- LineServices.cs
- Permission.cs
- ListenerConstants.cs
- HtmlWindowCollection.cs
- FilterException.cs
- WorkflowDefinitionDispenser.cs
- StyleHelper.cs
- DefaultTextStore.cs
- RectangleConverter.cs
- MulticastOption.cs
- TypeBuilder.cs
- unitconverter.cs
- AssemblyBuilder.cs
- EventLogException.cs
- MessageBox.cs
- StringDictionary.cs
- ChangeNode.cs
- PropertyTabAttribute.cs
- WindowsPen.cs
- FixedSOMPageConstructor.cs
- EncryptionUtility.cs
- CollectionViewGroup.cs
- HttpResponseHeader.cs
- EventLogInternal.cs
- InputBuffer.cs
- FunctionDefinition.cs
- UTF7Encoding.cs
- DataGridViewColumnStateChangedEventArgs.cs
- DocumentOutline.cs
- Gdiplus.cs
- NumericUpDown.cs
- DbConnectionPool.cs
- X509Chain.cs
- ReversePositionQuery.cs
- OracleInfoMessageEventArgs.cs
- AnnotationElement.cs
- AuthorizationSection.cs
- BezierSegment.cs
- TagPrefixInfo.cs
- SmtpDateTime.cs
- SourceCollection.cs
- FontFamilyConverter.cs
- IFlowDocumentViewer.cs
- MenuItemAutomationPeer.cs
- Icon.cs
- RemotingAttributes.cs
- TaiwanCalendar.cs
- SoapFormatter.cs
- MergeFailedEvent.cs
- TypeUtils.cs
- Operators.cs
- ContourSegment.cs