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
- ContextStaticAttribute.cs
- ContentValidator.cs
- SiteMap.cs
- GPRECT.cs
- UpdatePanelTrigger.cs
- IsolatedStorageFilePermission.cs
- Error.cs
- Container.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Transform3DGroup.cs
- DiagnosticTraceSource.cs
- VisualTreeHelper.cs
- BrushMappingModeValidation.cs
- CompositeClientFormatter.cs
- SchemaEntity.cs
- ServiceProviders.cs
- DropAnimation.xaml.cs
- OutputCacheSettingsSection.cs
- InputLangChangeEvent.cs
- ProxyWebPart.cs
- TransformationRules.cs
- EventListener.cs
- CodeMemberMethod.cs
- PostBackOptions.cs
- ItemsPanelTemplate.cs
- EdmScalarPropertyAttribute.cs
- InternalMappingException.cs
- WebEvents.cs
- SortFieldComparer.cs
- ClientSideQueueItem.cs
- DecoderFallback.cs
- OleDbMetaDataFactory.cs
- BuildProvider.cs
- CipherData.cs
- SettingsProviderCollection.cs
- ExtenderHelpers.cs
- CodeTypeParameter.cs
- StateMachineWorkflowInstance.cs
- XD.cs
- FrameworkTextComposition.cs
- ProxyElement.cs
- PermissionAttributes.cs
- MyContact.cs
- NameTable.cs
- ManipulationDeltaEventArgs.cs
- QilChoice.cs
- SafeNativeMethodsOther.cs
- WebResponse.cs
- PageClientProxyGenerator.cs
- BuildProvidersCompiler.cs
- ExceptionList.cs
- PeerEndPoint.cs
- FixedTextSelectionProcessor.cs
- BuildManager.cs
- IssuanceLicense.cs
- SqlConnectionPoolGroupProviderInfo.cs
- CapabilitiesState.cs
- SQLChars.cs
- DiscardableAttribute.cs
- ObjectPropertyMapping.cs
- DynamicPropertyReader.cs
- DictionaryEntry.cs
- CodeRegionDirective.cs
- ReadOnlyHierarchicalDataSourceView.cs
- CacheDependency.cs
- InlinedAggregationOperatorEnumerator.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- NavigationService.cs
- ConstNode.cs
- DataTrigger.cs
- ReferencedType.cs
- ProcessHostServerConfig.cs
- RunWorkerCompletedEventArgs.cs
- BindingList.cs
- AssemblyResourceLoader.cs
- CodeIdentifiers.cs
- RoleGroupCollection.cs
- TrueReadOnlyCollection.cs
- Panel.cs
- ViewEventArgs.cs
- ProviderSettings.cs
- DataTablePropertyDescriptor.cs
- DuplicateWaitObjectException.cs
- Dynamic.cs
- TextTreeRootNode.cs
- HtmlInputButton.cs
- SqlDataSourceSummaryPanel.cs
- UrlAuthorizationModule.cs
- XmlDocumentFieldSchema.cs
- CookieProtection.cs
- InheritablePropertyChangeInfo.cs
- IconHelper.cs
- ProxyHwnd.cs
- OdbcUtils.cs
- MultiPageTextView.cs
- StorageEntityContainerMapping.cs
- PTManager.cs
- TemplateKeyConverter.cs
- TraceSection.cs
- xmlsaver.cs