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
- DataGridLinkButton.cs
- NativeCompoundFileAPIs.cs
- ReplacementText.cs
- TextEmbeddedObject.cs
- HitTestParameters.cs
- XPathNodeIterator.cs
- DataGridViewTextBoxCell.cs
- InvocationExpression.cs
- ConversionContext.cs
- AbstractExpressions.cs
- Input.cs
- EntityDataSourceStatementEditorForm.cs
- ToolStripContextMenu.cs
- WebScriptEnablingElement.cs
- XmlElementList.cs
- MulticastOption.cs
- RSAPKCS1KeyExchangeFormatter.cs
- VirtualizingPanel.cs
- ColorBlend.cs
- FragmentQueryKB.cs
- ZipIOFileItemStream.cs
- Formatter.cs
- DataGridHelper.cs
- Line.cs
- ToolStripItemCollection.cs
- SequentialUshortCollection.cs
- MenuTracker.cs
- ComponentResourceManager.cs
- List.cs
- XPathEmptyIterator.cs
- SurrogateSelector.cs
- DeviceSpecificChoice.cs
- UserPersonalizationStateInfo.cs
- Help.cs
- SqlDataSourceSelectingEventArgs.cs
- GroupBoxRenderer.cs
- LambdaCompiler.Lambda.cs
- GenericAuthenticationEventArgs.cs
- PolicyLevel.cs
- EntitySqlException.cs
- SendMailErrorEventArgs.cs
- SessionPageStatePersister.cs
- CustomAttributeFormatException.cs
- InkCanvasSelection.cs
- CodeComment.cs
- XPathLexer.cs
- CodeLinePragma.cs
- WindowsNonControl.cs
- TopClause.cs
- ShutDownListener.cs
- EncryptedPackage.cs
- StringAttributeCollection.cs
- EditorAttribute.cs
- UpdateProgress.cs
- OleDbInfoMessageEvent.cs
- LogSwitch.cs
- BlockCollection.cs
- CompiledXpathExpr.cs
- DrawingAttributes.cs
- DetailsViewRowCollection.cs
- AssemblyBuilder.cs
- ParameterCollection.cs
- DataGridTableCollection.cs
- ISFClipboardData.cs
- UmAlQuraCalendar.cs
- ViewLoader.cs
- PackageRelationshipCollection.cs
- IFlowDocumentViewer.cs
- InfoCardRSAPKCS1KeyExchangeFormatter.cs
- ListCardsInFileRequest.cs
- Durable.cs
- MemberProjectionIndex.cs
- HierarchicalDataSourceIDConverter.cs
- HttpPostProtocolReflector.cs
- AssemblyAttributes.cs
- AncestorChangedEventArgs.cs
- ObjectParameter.cs
- FixedPageStructure.cs
- X509Certificate2.cs
- SqlVisitor.cs
- CapabilitiesPattern.cs
- PackWebResponse.cs
- XmlDocument.cs
- Interlocked.cs
- XmlKeywords.cs
- BitmapScalingModeValidation.cs
- WebPartDisplayMode.cs
- SimpleHandlerBuildProvider.cs
- DataGridViewDataConnection.cs
- GACMembershipCondition.cs
- CqlBlock.cs
- HtmlDocument.cs
- ImageList.cs
- BuilderInfo.cs
- HtmlControlDesigner.cs
- XmlSchemaComplexContentRestriction.cs
- SplashScreen.cs
- CodeChecksumPragma.cs
- QilDataSource.cs
- WebPartTransformerCollection.cs