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
- IxmlLineInfo.cs
- EncodingTable.cs
- Padding.cs
- FrameworkElementFactoryMarkupObject.cs
- TextSpanModifier.cs
- TreeNodeStyleCollection.cs
- xmlglyphRunInfo.cs
- RegexCompiler.cs
- TranslateTransform3D.cs
- ApplicationSecurityManager.cs
- NamedPipeAppDomainProtocolHandler.cs
- CdpEqualityComparer.cs
- WorkflowRequestContext.cs
- DataGridViewAdvancedBorderStyle.cs
- TTSEvent.cs
- DataSetMappper.cs
- StringExpressionSet.cs
- ProvidersHelper.cs
- AutomationEvent.cs
- CollectionAdapters.cs
- NamespaceInfo.cs
- SiteMapNode.cs
- Encoding.cs
- ScriptReferenceBase.cs
- QueryableDataSourceHelper.cs
- UIElementHelper.cs
- IdentityManager.cs
- EncodingInfo.cs
- EntityClientCacheKey.cs
- TiffBitmapEncoder.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- HostProtectionPermission.cs
- TrackingProfile.cs
- CalendarButtonAutomationPeer.cs
- ListBox.cs
- ImageButton.cs
- ObjectParameter.cs
- IndexOutOfRangeException.cs
- CryptoApi.cs
- StructuredProperty.cs
- ListViewEditEventArgs.cs
- RegionInfo.cs
- StrongNameIdentityPermission.cs
- DriveInfo.cs
- PopupRoot.cs
- ZoomPercentageConverter.cs
- DataTableReader.cs
- RootBrowserWindowAutomationPeer.cs
- XmlSchemas.cs
- RolePrincipal.cs
- NativeActivity.cs
- SettingsSection.cs
- MailSettingsSection.cs
- SQLChars.cs
- linebase.cs
- WmlLabelAdapter.cs
- TemplateControlParser.cs
- CancelEventArgs.cs
- BitmapImage.cs
- ListViewInsertEventArgs.cs
- SystemNetHelpers.cs
- CollectionViewProxy.cs
- DetailsViewDeletedEventArgs.cs
- SiteIdentityPermission.cs
- UIElement3D.cs
- BypassElement.cs
- BehaviorEditorPart.cs
- GridViewSelectEventArgs.cs
- ObjectContext.cs
- Exceptions.cs
- ObjectItemCollection.cs
- XmlValueConverter.cs
- GACMembershipCondition.cs
- CuspData.cs
- HtmlTextViewAdapter.cs
- TreeNodeClickEventArgs.cs
- SoapHeaderException.cs
- ConstructorNeedsTagAttribute.cs
- ToggleProviderWrapper.cs
- ByteConverter.cs
- EncoderBestFitFallback.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- LifetimeServices.cs
- CryptoStream.cs
- TdsParser.cs
- ContentOperations.cs
- ListControl.cs
- BasicCellRelation.cs
- DefaultAsyncDataDispatcher.cs
- ProgressBarBrushConverter.cs
- util.cs
- WorkflowRuntimeService.cs
- EncryptedKey.cs
- ListenerElementsCollection.cs
- HtmlForm.cs
- RuleSetDialog.Designer.cs
- ExtenderProviderService.cs
- EditorServiceContext.cs
- IsolatedStorageFileStream.cs
- PreProcessor.cs