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
- StandardCommands.cs
- SafeEventLogWriteHandle.cs
- Directory.cs
- TextTreeText.cs
- DateTimeParse.cs
- SystemGatewayIPAddressInformation.cs
- WebPartMenuStyle.cs
- Matrix3DValueSerializer.cs
- HostedAspNetEnvironment.cs
- PropertyChangedEventManager.cs
- QilChoice.cs
- Converter.cs
- Int64AnimationBase.cs
- InstanceDescriptor.cs
- ManipulationDelta.cs
- BuildProvider.cs
- ReferenceEqualityComparer.cs
- TableLayoutRowStyleCollection.cs
- SystemColorTracker.cs
- SystemException.cs
- HttpWebResponse.cs
- CodePageEncoding.cs
- DeadCharTextComposition.cs
- FixedSchema.cs
- MetadataArtifactLoaderCompositeFile.cs
- SetStateDesigner.cs
- TypeTypeConverter.cs
- TargetConverter.cs
- WebPartConnectionsCancelVerb.cs
- DuplicateContext.cs
- XmlConvert.cs
- PlaceHolder.cs
- RowType.cs
- FreezableCollection.cs
- PackagePart.cs
- Message.cs
- Semaphore.cs
- DataServices.cs
- _Rfc2616CacheValidators.cs
- XslNumber.cs
- MarshalByRefObject.cs
- NotifyParentPropertyAttribute.cs
- AdPostCacheSubstitution.cs
- TextEditorTables.cs
- SignatureGenerator.cs
- TreeNode.cs
- PkcsMisc.cs
- PropertyBuilder.cs
- ExtendedPropertyCollection.cs
- WindowsHyperlink.cs
- InstancePersistenceContext.cs
- SplitterPanel.cs
- Token.cs
- HttpMethodAttribute.cs
- ImportedNamespaceContextItem.cs
- WizardStepBase.cs
- DesignerWidgets.cs
- EntityDataSourceStatementEditorForm.cs
- DataMemberAttribute.cs
- Attributes.cs
- AttachmentCollection.cs
- UriTemplateMatch.cs
- WindowsComboBox.cs
- PropertyNames.cs
- PathParser.cs
- UInt16Storage.cs
- TypeElementCollection.cs
- ColorPalette.cs
- AmbientLight.cs
- CompatibleComparer.cs
- ToolStripSplitButton.cs
- ListViewGroupCollectionEditor.cs
- COM2FontConverter.cs
- WindowsListViewScroll.cs
- ToolStripDropDownClosingEventArgs.cs
- CaseDesigner.xaml.cs
- EmissiveMaterial.cs
- sitestring.cs
- KnownTypeAttribute.cs
- __FastResourceComparer.cs
- TextEffect.cs
- XPathNodePointer.cs
- FontNameConverter.cs
- OdbcErrorCollection.cs
- MailSettingsSection.cs
- CollectionConverter.cs
- SiteMapNodeItemEventArgs.cs
- BaseDataList.cs
- HwndSubclass.cs
- CacheEntry.cs
- Error.cs
- MdbDataFileEditor.cs
- Rules.cs
- DocumentCollection.cs
- XmlDocument.cs
- Currency.cs
- TextEditorThreadLocalStore.cs
- ConfigXmlComment.cs
- FilterQuery.cs
- ParagraphVisual.cs