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
- BrowserDefinitionCollection.cs
- ResourcePermissionBase.cs
- TemplateManager.cs
- DependencyPropertyHelper.cs
- ToolboxComponentsCreatedEventArgs.cs
- HttpCookiesSection.cs
- BaseAddressElementCollection.cs
- Grant.cs
- IISUnsafeMethods.cs
- StrongNameKeyPair.cs
- ClonableStack.cs
- Predicate.cs
- Block.cs
- WebPartHeaderCloseVerb.cs
- BinaryFormatter.cs
- DataColumnPropertyDescriptor.cs
- HyperLinkStyle.cs
- Help.cs
- StagingAreaInputItem.cs
- Clipboard.cs
- SqlTriggerAttribute.cs
- ModelItemDictionaryImpl.cs
- ValidationEventArgs.cs
- ParameterModifier.cs
- DataControlFieldCollection.cs
- OdbcConnectionStringbuilder.cs
- ObjectAssociationEndMapping.cs
- DataGridViewComboBoxCell.cs
- InvalidFilterCriteriaException.cs
- BroadcastEventHelper.cs
- IIS7UserPrincipal.cs
- ZoneMembershipCondition.cs
- Image.cs
- AsyncCompletedEventArgs.cs
- DnsPermission.cs
- PresentationAppDomainManager.cs
- XmlValidatingReaderImpl.cs
- ObjectDataProvider.cs
- AppSettings.cs
- AnnotationResourceCollection.cs
- AmbientEnvironment.cs
- NativeActivityFaultContext.cs
- AjaxFrameworkAssemblyAttribute.cs
- Double.cs
- CounterNameConverter.cs
- TextInfo.cs
- RequiredAttributeAttribute.cs
- HandlerFactoryWrapper.cs
- DummyDataSource.cs
- safex509handles.cs
- HttpRuntime.cs
- TypeInformation.cs
- SQLRoleProvider.cs
- QueryNode.cs
- WebConfigurationManager.cs
- OdbcStatementHandle.cs
- MonitoringDescriptionAttribute.cs
- TextMarkerSource.cs
- PixelShader.cs
- DockingAttribute.cs
- BamlBinaryReader.cs
- ClientSession.cs
- ValueQuery.cs
- ArcSegment.cs
- AppearanceEditorPart.cs
- ManageRequest.cs
- RuntimeUtils.cs
- SingleTagSectionHandler.cs
- TextEndOfSegment.cs
- AutoResetEvent.cs
- NameTable.cs
- Certificate.cs
- ResourceManager.cs
- TranslateTransform3D.cs
- BreakRecordTable.cs
- XamlDesignerSerializationManager.cs
- DeferredReference.cs
- Profiler.cs
- HttpCapabilitiesBase.cs
- WebPartsSection.cs
- HelpFileFileNameEditor.cs
- DetailsViewDeleteEventArgs.cs
- DesignerActionItemCollection.cs
- DataControlFieldTypeEditor.cs
- SystemInfo.cs
- NotifyParentPropertyAttribute.cs
- ExtenderProvidedPropertyAttribute.cs
- XPathNodeList.cs
- RuntimeHandles.cs
- DynamicPropertyHolder.cs
- CodeSnippetExpression.cs
- ConvertBinder.cs
- CompositeDataBoundControl.cs
- VisualStyleElement.cs
- Vector.cs
- PersonalizablePropertyEntry.cs
- ResourceDisplayNameAttribute.cs
- TextViewBase.cs
- DataGridViewSelectedCellCollection.cs
- RadioButtonDesigner.cs