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
- TypeSource.cs
- SQLBinaryStorage.cs
- MediaEntryAttribute.cs
- HeaderedContentControl.cs
- HostingEnvironment.cs
- BrushMappingModeValidation.cs
- LOSFormatter.cs
- Point4DConverter.cs
- RoleService.cs
- Single.cs
- IDispatchConstantAttribute.cs
- DbProviderSpecificTypePropertyAttribute.cs
- ListBindingConverter.cs
- SqlInfoMessageEvent.cs
- WebPartsSection.cs
- ThemeDirectoryCompiler.cs
- PreDigestedSignedInfo.cs
- Operand.cs
- SchemaInfo.cs
- DbConnectionHelper.cs
- XmlSchemaAnnotation.cs
- WindowsButton.cs
- StreamGeometryContext.cs
- WriteableBitmap.cs
- DataSourceCacheDurationConverter.cs
- GenericEnumerator.cs
- CmsInterop.cs
- ListMarkerSourceInfo.cs
- TextServicesDisplayAttribute.cs
- KeyInfo.cs
- DragCompletedEventArgs.cs
- Camera.cs
- FunctionNode.cs
- MethodAccessException.cs
- EntityParameter.cs
- CustomBinding.cs
- SqlDataSourceDesigner.cs
- LockRenewalTask.cs
- NodeLabelEditEvent.cs
- DataGridViewMethods.cs
- BooleanProjectedSlot.cs
- JavaScriptSerializer.cs
- Token.cs
- DesignOnlyAttribute.cs
- CodeTypeConstructor.cs
- AsyncCompletedEventArgs.cs
- DocumentPropertiesDialog.cs
- Cursors.cs
- BamlMapTable.cs
- WebPartDeleteVerb.cs
- GcSettings.cs
- NoResizeSelectionBorderGlyph.cs
- CollectionBase.cs
- CompositeScriptReferenceEventArgs.cs
- TreeWalkHelper.cs
- DebuggerAttributes.cs
- ComAdminWrapper.cs
- DecoratedNameAttribute.cs
- TextChange.cs
- ASCIIEncoding.cs
- WebPartZoneBase.cs
- XmlDocumentFieldSchema.cs
- RemoteWebConfigurationHost.cs
- LOSFormatter.cs
- ChannelDispatcherBase.cs
- Psha1DerivedKeyGeneratorHelper.cs
- ScrollBar.cs
- PrintSystemException.cs
- InlinedAggregationOperator.cs
- NumericUpDownAcceleration.cs
- EFDataModelProvider.cs
- SecurityIdentifierElementCollection.cs
- SafeArrayTypeMismatchException.cs
- FixUp.cs
- DataGridLinkButton.cs
- SponsorHelper.cs
- ProtocolsConfigurationEntry.cs
- AssemblyGen.cs
- ContentPlaceHolder.cs
- ToolboxDataAttribute.cs
- MeshGeometry3D.cs
- WindowsStatusBar.cs
- WebEvents.cs
- Button.cs
- Trace.cs
- XmlSchemaSubstitutionGroup.cs
- FormViewInsertEventArgs.cs
- HttpApplication.cs
- SafeNativeMethodsCLR.cs
- HtmlTableRow.cs
- GZipDecoder.cs
- CompressedStack.cs
- TreeNode.cs
- DelegateCompletionCallbackWrapper.cs
- ForeignKeyFactory.cs
- MediaElement.cs
- FillBehavior.cs
- CriticalFinalizerObject.cs
- SequentialUshortCollection.cs
- Separator.cs