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
- CategoryNameCollection.cs
- Trustee.cs
- UpdateCommandGenerator.cs
- WindowsPrincipal.cs
- SelectionWordBreaker.cs
- DatatypeImplementation.cs
- CodeAccessSecurityEngine.cs
- XmlNodeChangedEventArgs.cs
- ProfileGroupSettings.cs
- ProcessInfo.cs
- Token.cs
- SelfIssuedAuthAsymmetricKey.cs
- SafeRightsManagementPubHandle.cs
- QueueProcessor.cs
- NoneExcludedImageIndexConverter.cs
- CngKeyBlobFormat.cs
- CompressionTransform.cs
- XmlNamespaceManager.cs
- CodeAttachEventStatement.cs
- ipaddressinformationcollection.cs
- PointLightBase.cs
- UnsafeNativeMethods.cs
- StatusBarItemAutomationPeer.cs
- PropertyCollection.cs
- WhitespaceRuleReader.cs
- TheQuery.cs
- MultiView.cs
- SqlConnection.cs
- FtpRequestCacheValidator.cs
- RadioButtonList.cs
- DefaultDialogButtons.cs
- TextSelection.cs
- ExtensibleClassFactory.cs
- AppDomainUnloadedException.cs
- Model3DCollection.cs
- AttachedPropertyBrowsableForTypeAttribute.cs
- NamespaceQuery.cs
- CollectionDataContractAttribute.cs
- JavaScriptSerializer.cs
- SortedList.cs
- CompilationPass2Task.cs
- ListView.cs
- HwndSourceKeyboardInputSite.cs
- BasePattern.cs
- FixedFlowMap.cs
- Rect3DConverter.cs
- PriorityItem.cs
- HasCopySemanticsAttribute.cs
- AsyncResult.cs
- BinaryParser.cs
- TextComposition.cs
- Configuration.cs
- X509ChainPolicy.cs
- SoapSchemaImporter.cs
- Version.cs
- SymmetricSecurityBindingElement.cs
- coordinator.cs
- CompilerErrorCollection.cs
- BmpBitmapDecoder.cs
- HttpClientChannel.cs
- OlePropertyStructs.cs
- CacheMemory.cs
- LinearGradientBrush.cs
- StorageConditionPropertyMapping.cs
- CardSpaceSelector.cs
- DataGridHeaderBorder.cs
- OutputCacheModule.cs
- HeaderUtility.cs
- ColumnMap.cs
- FunctionQuery.cs
- DecimalAnimationBase.cs
- DummyDataSource.cs
- BooleanToVisibilityConverter.cs
- DrawingDrawingContext.cs
- localization.cs
- VBIdentifierName.cs
- MemberInfoSerializationHolder.cs
- BulletChrome.cs
- ImageListImageEditor.cs
- MaskedTextProvider.cs
- _ConnectOverlappedAsyncResult.cs
- FontStyleConverter.cs
- HatchBrush.cs
- SqlDependency.cs
- PackageStore.cs
- ExceptionHandlerDesigner.cs
- CollectionChangeEventArgs.cs
- OdbcRowUpdatingEvent.cs
- PreservationFileReader.cs
- Point.cs
- ArcSegment.cs
- GifBitmapDecoder.cs
- StrokeNode.cs
- Switch.cs
- PriorityQueue.cs
- SafeViewOfFileHandle.cs
- DataIdProcessor.cs
- MarkupExtensionReturnTypeAttribute.cs
- HandlerBase.cs
- InkCanvasFeedbackAdorner.cs