Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / Xml / System / Xml / Dom / XmlChildNodes.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- AssemblyBuilder.cs
- NamespaceDecl.cs
- ChannelTokenTypeConverter.cs
- AsnEncodedData.cs
- SqlTrackingWorkflowInstance.cs
- TextProperties.cs
- XPathAncestorIterator.cs
- SHA384Managed.cs
- BufferBuilder.cs
- ErrorWrapper.cs
- ItemsChangedEventArgs.cs
- TreeNodeStyleCollection.cs
- StartFileNameEditor.cs
- ChineseLunisolarCalendar.cs
- ListViewDeleteEventArgs.cs
- MonitorWrapper.cs
- GPRECT.cs
- TextAdaptor.cs
- NativeWrapper.cs
- KeyConverter.cs
- XPathNodeHelper.cs
- KeyNotFoundException.cs
- LineMetrics.cs
- PhonemeEventArgs.cs
- ObjectAssociationEndMapping.cs
- DescendantQuery.cs
- StreamingContext.cs
- ProcessModelSection.cs
- SettingsPropertyCollection.cs
- PathFigureCollectionConverter.cs
- SingleResultAttribute.cs
- Oci.cs
- ObjectListCommand.cs
- unsafenativemethodstextservices.cs
- HttpDictionary.cs
- Utils.cs
- DataGridTablesFactory.cs
- XmlEncodedRawTextWriter.cs
- RepeatInfo.cs
- HexParser.cs
- MasterPage.cs
- CheckBox.cs
- NotifyCollectionChangedEventArgs.cs
- CqlQuery.cs
- ThicknessConverter.cs
- CommonDialog.cs
- Rule.cs
- MarkupCompilePass1.cs
- PageCatalogPart.cs
- AnonymousIdentificationModule.cs
- httpserverutility.cs
- SemanticResolver.cs
- SurrogateSelector.cs
- PositiveTimeSpanValidatorAttribute.cs
- SingleObjectCollection.cs
- WebAdminConfigurationHelper.cs
- DefaultParameterValueAttribute.cs
- DesignerVerb.cs
- AccessedThroughPropertyAttribute.cs
- UnicastIPAddressInformationCollection.cs
- Process.cs
- TreeNodeEventArgs.cs
- FormatterServices.cs
- MemberPath.cs
- TrustManagerPromptUI.cs
- MouseWheelEventArgs.cs
- CodeAccessPermission.cs
- SymbolUsageManager.cs
- Rule.cs
- ObjectPersistData.cs
- SvcMapFile.cs
- DataConnectionHelper.cs
- StyleModeStack.cs
- RequestResizeEvent.cs
- DataReceivedEventArgs.cs
- XPathDocument.cs
- RequestCacheEntry.cs
- SqlDataSourceCommandEventArgs.cs
- CodeMemberProperty.cs
- Compiler.cs
- TdsParserStaticMethods.cs
- DataFieldCollectionEditor.cs
- MailAddress.cs
- MouseGestureValueSerializer.cs
- HttpContext.cs
- MSAAEventDispatcher.cs
- WebPartMinimizeVerb.cs
- PagerSettings.cs
- CacheHelper.cs
- InfoCardSymmetricCrypto.cs
- SendKeys.cs
- ServiceDebugElement.cs
- FontUnit.cs
- SystemThemeKey.cs
- NamespaceDisplay.xaml.cs
- HiddenField.cs
- XmlILOptimizerVisitor.cs
- ClientData.cs
- AttributedMetaModel.cs
- DesignerActionItem.cs