Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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
- AsyncOperationManager.cs
- WorkflowServiceOperationListItem.cs
- RefreshPropertiesAttribute.cs
- HGlobalSafeHandle.cs
- ListenerChannelContext.cs
- TextModifier.cs
- srgsitem.cs
- BindingUtils.cs
- RijndaelManaged.cs
- Utilities.cs
- RegexWorker.cs
- FilterRepeater.cs
- uribuilder.cs
- DescendentsWalkerBase.cs
- TimersDescriptionAttribute.cs
- HttpInputStream.cs
- IBuiltInEvidence.cs
- GridViewUpdatedEventArgs.cs
- SafeViewOfFileHandle.cs
- LayoutEngine.cs
- TypeDescriptionProvider.cs
- DLinqTableProvider.cs
- XmlQualifiedNameTest.cs
- DayRenderEvent.cs
- storepermission.cs
- InvokeProviderWrapper.cs
- TitleStyle.cs
- DurableInstanceManager.cs
- CreateInstanceBinder.cs
- APCustomTypeDescriptor.cs
- EventLogTraceListener.cs
- SingleSelectRootGridEntry.cs
- CodeDirectoryCompiler.cs
- RelatedPropertyManager.cs
- Queue.cs
- OutputCacheSection.cs
- Char.cs
- LineGeometry.cs
- SmtpSpecifiedPickupDirectoryElement.cs
- XmlDocumentSurrogate.cs
- SqlBooleanizer.cs
- ToolStripArrowRenderEventArgs.cs
- ISFTagAndGuidCache.cs
- TcpConnectionPool.cs
- BuildProvidersCompiler.cs
- StylusPointCollection.cs
- DataPager.cs
- HttpWebRequest.cs
- OutOfProcStateClientManager.cs
- TreeBuilderXamlTranslator.cs
- ACL.cs
- QueryOperator.cs
- BaseResourcesBuildProvider.cs
- DoubleConverter.cs
- StringBlob.cs
- Int64.cs
- DataGridViewCheckBoxColumn.cs
- ObjectSecurity.cs
- WorkflowApplicationEventArgs.cs
- ConstructorBuilder.cs
- XmlChildEnumerator.cs
- ErrorFormatterPage.cs
- HashCodeCombiner.cs
- TextBoxLine.cs
- HiddenField.cs
- QilVisitor.cs
- ProtocolsConfigurationEntry.cs
- NavigationFailedEventArgs.cs
- CharacterMetricsDictionary.cs
- DataBindingHandlerAttribute.cs
- SecurityHelper.cs
- UrlUtility.cs
- Attributes.cs
- WebMessageBodyStyleHelper.cs
- HttpEncoder.cs
- RequestResizeEvent.cs
- ToggleButton.cs
- Stopwatch.cs
- SerializationObjectManager.cs
- WebPartMenuStyle.cs
- UndirectedGraph.cs
- PathFigure.cs
- VirtualizedItemProviderWrapper.cs
- DecoderBestFitFallback.cs
- MaskedTextBox.cs
- AttributeEmitter.cs
- SimpleType.cs
- SelectionListDesigner.cs
- wgx_sdk_version.cs
- RequiredArgumentAttribute.cs
- TableColumn.cs
- IgnoreSectionHandler.cs
- PassportAuthentication.cs
- SessionStateModule.cs
- PropertyPathConverter.cs
- RawStylusActions.cs
- MobileRedirect.cs
- ListCommandEventArgs.cs
- UnmanagedMemoryStreamWrapper.cs
- SQLInt32Storage.cs