Code:
/ DotNET / DotNET / 8.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
- HttpProfileBase.cs
- PackagingUtilities.cs
- Imaging.cs
- RegionInfo.cs
- AuthenticodeSignatureInformation.cs
- CursorInteropHelper.cs
- ParagraphResult.cs
- TCPListener.cs
- DocumentGridContextMenu.cs
- TextBoxAutomationPeer.cs
- FontFamilyValueSerializer.cs
- ExpressionNode.cs
- TargetParameterCountException.cs
- ZeroOpNode.cs
- DataObjectFieldAttribute.cs
- FileUpload.cs
- BitmapEffectGroup.cs
- HierarchicalDataSourceControl.cs
- RadioButtonPopupAdapter.cs
- SpellerInterop.cs
- CompleteWizardStep.cs
- DSASignatureFormatter.cs
- ComboBoxDesigner.cs
- AppSettingsExpressionBuilder.cs
- NullRuntimeConfig.cs
- ControlAdapter.cs
- TypeBuilder.cs
- ListBindingConverter.cs
- InstanceStore.cs
- UrlEncodedParameterWriter.cs
- WebPartConnectionCollection.cs
- _Semaphore.cs
- DetailsViewRow.cs
- TypeUtils.cs
- DBConnection.cs
- BaseInfoTable.cs
- CustomLineCap.cs
- ColumnTypeConverter.cs
- WebBaseEventKeyComparer.cs
- WebFormsRootDesigner.cs
- x509store.cs
- PropertyChangedEventArgs.cs
- Imaging.cs
- ZipPackagePart.cs
- OperationSelectorBehavior.cs
- TableRow.cs
- XmlValidatingReaderImpl.cs
- RouteTable.cs
- ToolStrip.cs
- DetailsViewDeletedEventArgs.cs
- XsltFunctions.cs
- SqlUdtInfo.cs
- XmlLinkedNode.cs
- ActiveXSite.cs
- RegexNode.cs
- InheritanceContextChangedEventManager.cs
- CodeConstructor.cs
- Random.cs
- BoolExpr.cs
- XmlAttribute.cs
- WebPartEditorCancelVerb.cs
- Boolean.cs
- ListViewUpdatedEventArgs.cs
- DecoderReplacementFallback.cs
- ObjectMemberMapping.cs
- SecurityManager.cs
- DNS.cs
- ActivityBuilderXamlWriter.cs
- namescope.cs
- AutoGeneratedFieldProperties.cs
- EdmToObjectNamespaceMap.cs
- ConfigurationLocation.cs
- PixelFormatConverter.cs
- BindingContext.cs
- SoapSchemaImporter.cs
- KeyGestureConverter.cs
- EndEvent.cs
- CompressEmulationStream.cs
- DistributedTransactionPermission.cs
- StylusButton.cs
- PagedDataSource.cs
- ThrowHelper.cs
- recordstate.cs
- DropSourceBehavior.cs
- GCHandleCookieTable.cs
- VariableAction.cs
- WindowsListViewItem.cs
- DataServiceRequestException.cs
- Win32SafeHandles.cs
- SchemaTypeEmitter.cs
- ADConnectionHelper.cs
- Encoder.cs
- FixedTextView.cs
- XmlLanguageConverter.cs
- InternalRelationshipCollection.cs
- MemberCollection.cs
- DataChangedEventManager.cs
- ErasingStroke.cs
- HelpProvider.cs
- QueryOperator.cs