Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Xml / System / Xml / Dom / XmlChildNodes.cs / 1 / XmlChildNodes.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //[....] //----------------------------------------------------------------------------- namespace System.Xml { using System.Collections; internal class XmlChildNodes: XmlNodeList { private XmlNode container; public XmlChildNodes( XmlNode container ) { this.container = container; } public override XmlNode Item( int i ) { // Out of range indexes return a null XmlNode if (i < 0) return null; for (XmlNode n = container.FirstChild; n != null; n = n.NextSibling, i--) { if (i == 0) return n; } return null; } public override int Count { get { int c = 0; for (XmlNode n = container.FirstChild; n != null; n = n.NextSibling) { c++; } return c; } } public override IEnumerator GetEnumerator() { if ( container.FirstChild == null ) { return XmlDocument.EmptyEnumerator; } else { return new XmlChildEnumerator( container ); } } } } // 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
- HttpApplication.cs
- WSDualHttpSecurityElement.cs
- OperationResponse.cs
- BigInt.cs
- AppLevelCompilationSectionCache.cs
- MatrixTransform3D.cs
- FixedElement.cs
- TextTreeInsertUndoUnit.cs
- CompatibleComparer.cs
- RequestNavigateEventArgs.cs
- DragStartedEventArgs.cs
- ContainerFilterService.cs
- RuleSetBrowserDialog.cs
- TableCell.cs
- Tool.cs
- DocumentsTrace.cs
- CellNormalizer.cs
- ZoomPercentageConverter.cs
- ColumnClickEvent.cs
- WebServiceParameterData.cs
- ViewKeyConstraint.cs
- ListViewPagedDataSource.cs
- Bold.cs
- WebPartAuthorizationEventArgs.cs
- BezierSegment.cs
- ModuleConfigurationInfo.cs
- EFDataModelProvider.cs
- Columns.cs
- ProcessStartInfo.cs
- TextBoxDesigner.cs
- EditBehavior.cs
- XmlElementList.cs
- LinkTarget.cs
- GetWinFXPath.cs
- ErrorEventArgs.cs
- DataList.cs
- CodeExpressionCollection.cs
- TokenFactoryCredential.cs
- ParamArrayAttribute.cs
- EntityDataSource.cs
- SmiMetaDataProperty.cs
- EntityContainerAssociationSetEnd.cs
- StickyNoteContentControl.cs
- HttpFileCollection.cs
- DataGridViewMethods.cs
- AtlasWeb.Designer.cs
- DefaultEventAttribute.cs
- NullableDecimalSumAggregationOperator.cs
- HttpModuleAction.cs
- XmlObjectSerializerWriteContext.cs
- ComponentChangedEvent.cs
- ScalarOps.cs
- HMAC.cs
- TextViewBase.cs
- WorkflowWebService.cs
- WebBrowserUriTypeConverter.cs
- CharKeyFrameCollection.cs
- TimeZone.cs
- GAC.cs
- AstTree.cs
- _SslState.cs
- ResourceKey.cs
- ContentFileHelper.cs
- StyleXamlTreeBuilder.cs
- DataGridSortCommandEventArgs.cs
- ProfilePropertyMetadata.cs
- TypeLibConverter.cs
- ErrorInfoXmlDocument.cs
- FieldNameLookup.cs
- Ray3DHitTestResult.cs
- PropVariant.cs
- GradientSpreadMethodValidation.cs
- ProcessHostFactoryHelper.cs
- DataRelationCollection.cs
- Events.cs
- FilterQuery.cs
- CompilationPass2Task.cs
- OrderingInfo.cs
- EditorBrowsableAttribute.cs
- IisHelper.cs
- PositiveTimeSpanValidator.cs
- ResourceSet.cs
- AutomationEvent.cs
- HttpValueCollection.cs
- DataQuery.cs
- WsatConfiguration.cs
- Random.cs
- IndentedWriter.cs
- TreeViewDesigner.cs
- ToolStripSeparator.cs
- ObjectComplexPropertyMapping.cs
- XmlAnyElementAttributes.cs
- SocketStream.cs
- ValidatedControlConverter.cs
- RegexWriter.cs
- ProvidersHelper.cs
- DetailsViewModeEventArgs.cs
- handlecollector.cs
- ConnectionStringsExpressionBuilder.cs
- DataGridComponentEditor.cs