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
- SmtpSpecifiedPickupDirectoryElement.cs
- DetailsViewModeEventArgs.cs
- MatrixTransform3D.cs
- DataServiceHostFactory.cs
- TryLoadRunnableWorkflowCommand.cs
- DictionarySectionHandler.cs
- OutputCacheProfile.cs
- PngBitmapDecoder.cs
- COM2ExtendedUITypeEditor.cs
- SoapAttributeOverrides.cs
- UnsafeNativeMethods.cs
- SqlConnection.cs
- FixedTextContainer.cs
- CellParaClient.cs
- LineSegment.cs
- FontClient.cs
- SequenceDesignerAccessibleObject.cs
- ConfigXmlSignificantWhitespace.cs
- CodeSubDirectory.cs
- HtmlEmptyTagControlBuilder.cs
- SecUtil.cs
- XsdBuildProvider.cs
- RSAPKCS1KeyExchangeFormatter.cs
- ToolStripItemTextRenderEventArgs.cs
- Persist.cs
- DataKeyArray.cs
- GenericIdentity.cs
- XmlAttributeCollection.cs
- AxParameterData.cs
- ScriptingSectionGroup.cs
- sqlstateclientmanager.cs
- UTF32Encoding.cs
- X509InitiatorCertificateClientElement.cs
- IntSecurity.cs
- ProbeMatchesMessageCD1.cs
- SerializationInfoEnumerator.cs
- InputProcessorProfilesLoader.cs
- ConditionalDesigner.cs
- TemplateControlBuildProvider.cs
- SyndicationContent.cs
- TreeView.cs
- TemplateField.cs
- MarkupObject.cs
- DataGridPageChangedEventArgs.cs
- DataGridCell.cs
- ToolStripItemEventArgs.cs
- ButtonField.cs
- XmlParserContext.cs
- StrokeCollectionConverter.cs
- TransformerInfo.cs
- IPPacketInformation.cs
- DateTimeSerializationSection.cs
- InvokeProviderWrapper.cs
- ColorAnimationBase.cs
- AnnotationComponentChooser.cs
- ByteAnimationUsingKeyFrames.cs
- MultiDataTrigger.cs
- EdmItemCollection.cs
- UserUseLicenseDictionaryLoader.cs
- WindowsListBox.cs
- DbConnectionPoolGroup.cs
- DSASignatureFormatter.cs
- HMACSHA384.cs
- ZipIOBlockManager.cs
- ImageAnimator.cs
- ApplicationHost.cs
- IndexOutOfRangeException.cs
- WebGetAttribute.cs
- EmptyControlCollection.cs
- CultureTable.cs
- WebZone.cs
- UpdateRecord.cs
- AdRotator.cs
- BuildDependencySet.cs
- ViewCellRelation.cs
- IconConverter.cs
- WebBrowserPermission.cs
- WebPartVerb.cs
- XmlSchemaNotation.cs
- SmiMetaData.cs
- PropertyGridView.cs
- ValueExpressions.cs
- XmlAttributes.cs
- XmlSchemaGroup.cs
- XmlMemberMapping.cs
- MetadataItemEmitter.cs
- SqlReorderer.cs
- DocumentApplicationJournalEntry.cs
- RepeaterItemCollection.cs
- MgmtResManager.cs
- FixedHighlight.cs
- OdbcEnvironment.cs
- ButtonFieldBase.cs
- SafeLocalMemHandle.cs
- XPathSelectionIterator.cs
- validation.cs
- XmlSerializerVersionAttribute.cs
- WsdlInspector.cs
- PenThreadPool.cs
- TextEditorThreadLocalStore.cs