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
- DetailsViewUpdatedEventArgs.cs
- Mapping.cs
- BrowserCapabilitiesFactoryBase.cs
- ModifierKeysConverter.cs
- KeyBinding.cs
- BinHexDecoder.cs
- DockAndAnchorLayout.cs
- CallSite.cs
- ISessionStateStore.cs
- SiteMapNode.cs
- IBuiltInEvidence.cs
- EntitySqlException.cs
- AppDomainEvidenceFactory.cs
- DecoderFallbackWithFailureFlag.cs
- InstanceKeyView.cs
- HttpProcessUtility.cs
- BindingMAnagerBase.cs
- DesignBindingPicker.cs
- EncryptedKeyHashIdentifierClause.cs
- MailSettingsSection.cs
- PartialCachingAttribute.cs
- ToolStripSettings.cs
- KnownTypes.cs
- HwndHost.cs
- XPathAxisIterator.cs
- GroupBoxAutomationPeer.cs
- XmlQualifiedNameTest.cs
- CompressedStack.cs
- SBCSCodePageEncoding.cs
- SqlWebEventProvider.cs
- ThreadPoolTaskScheduler.cs
- SecurityDocument.cs
- BuildManagerHost.cs
- ValueTypeFixupInfo.cs
- ConfigXmlAttribute.cs
- ConnectionConsumerAttribute.cs
- QuaternionIndependentAnimationStorage.cs
- XmlEntity.cs
- ScriptResourceAttribute.cs
- InkCanvasFeedbackAdorner.cs
- GeneralTransform3D.cs
- DateTimeParse.cs
- Model3D.cs
- XPathPatternParser.cs
- ListViewDesigner.cs
- FileDialog_Vista.cs
- ParseNumbers.cs
- SrgsDocumentParser.cs
- ToolStripPanelRenderEventArgs.cs
- Stacktrace.cs
- SystemWebSectionGroup.cs
- XPathNodeInfoAtom.cs
- PieceNameHelper.cs
- SerialPort.cs
- DependencyObjectProvider.cs
- UTF32Encoding.cs
- ToolStrip.cs
- ToolStripHighContrastRenderer.cs
- SqlDataSourceStatusEventArgs.cs
- DrawingVisual.cs
- SafeFileMapViewHandle.cs
- Effect.cs
- StorageEndPropertyMapping.cs
- DateTimeUtil.cs
- StringFormat.cs
- DynamicPropertyReader.cs
- FormatVersion.cs
- TableTextElementCollectionInternal.cs
- TreeNodeCollection.cs
- WindowsImpersonationContext.cs
- SafeBitVector32.cs
- DetailsViewRow.cs
- LogEntry.cs
- Int64.cs
- CatalogPart.cs
- MouseGestureConverter.cs
- ListViewPagedDataSource.cs
- SqlMultiplexer.cs
- ExpressionParser.cs
- util.cs
- VisualStyleTypesAndProperties.cs
- QilInvoke.cs
- DateTimeConverter2.cs
- SerializationSectionGroup.cs
- WebInvokeAttribute.cs
- Tag.cs
- ResourceSet.cs
- FeatureManager.cs
- NavigationCommands.cs
- Currency.cs
- LazyLoadBehavior.cs
- CacheEntry.cs
- smtppermission.cs
- ThreadPool.cs
- PingOptions.cs
- AdapterDictionary.cs
- GridViewDeletedEventArgs.cs
- EntityClassGenerator.cs
- ComNativeDescriptor.cs
- NegationPusher.cs