Code:
/ DotNET / DotNET / 8.0 / untmp / whidbey / REDBITS / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalEnumerable.cs / 2 / XmlHierarchicalEnumerable.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing.Design; using System.Text; using System.Web; using System.Web.UI; using System.Xml; ////// An enumerable representing a single level of an XmlHierarchicalDataSourceView. /// internal sealed class XmlHierarchicalEnumerable : IHierarchicalEnumerable { private string _path; private XmlNodeList _nodeList; ////// Creates a new instance of XmlHierarchicalEnumerable. /// internal XmlHierarchicalEnumerable(XmlNodeList nodeList) { _nodeList = nodeList; } internal string Path { get { return _path; } set { _path = value; } } IEnumerator IEnumerable.GetEnumerator() { foreach (XmlNode node in _nodeList) { if (node.NodeType == XmlNodeType.Element) { yield return new XmlHierarchyData(this, node); } } } IHierarchyData IHierarchicalEnumerable.GetHierarchyData(object enumeratedItem) { return (IHierarchyData)enumeratedItem; } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlDomTextWriter.cs
- TwoPhaseCommit.cs
- PresentationAppDomainManager.cs
- AspCompat.cs
- EntityContainerAssociationSetEnd.cs
- _FixedSizeReader.cs
- ConvertEvent.cs
- parserscommon.cs
- IntegrationExceptionEventArgs.cs
- FloaterParagraph.cs
- ActivitySurrogate.cs
- ProtocolsConfigurationEntry.cs
- CoreChannel.cs
- InstanceDataCollection.cs
- SpecialNameAttribute.cs
- VisualStyleRenderer.cs
- ExitEventArgs.cs
- datacache.cs
- PtsHelper.cs
- LineUtil.cs
- RepeatInfo.cs
- ExpressionBuilderCollection.cs
- SystemIcmpV6Statistics.cs
- HMACSHA1.cs
- DeviceOverridableAttribute.cs
- EntryPointNotFoundException.cs
- TextBox.cs
- UnsafeNativeMethods.cs
- HttpApplicationFactory.cs
- ArrayWithOffset.cs
- DataGridItemEventArgs.cs
- SymLanguageType.cs
- CapabilitiesState.cs
- CodeAccessPermission.cs
- DataColumnPropertyDescriptor.cs
- BinaryCommonClasses.cs
- SafeViewOfFileHandle.cs
- TraceLog.cs
- XsdValidatingReader.cs
- ValidationResult.cs
- MediaScriptCommandRoutedEventArgs.cs
- DataGridViewHitTestInfo.cs
- CachedPathData.cs
- CodeExporter.cs
- baseshape.cs
- ICollection.cs
- StructuredType.cs
- SqlComparer.cs
- CryptoApi.cs
- ConsoleKeyInfo.cs
- SqlReferenceCollection.cs
- DelegatingConfigHost.cs
- ButtonAutomationPeer.cs
- Tablet.cs
- SqlNodeAnnotation.cs
- counter.cs
- ResXBuildProvider.cs
- DesignBindingPropertyDescriptor.cs
- ZipFileInfo.cs
- BaseProcessor.cs
- EntityDataSourceDataSelection.cs
- KeyedCollection.cs
- ExpressionServices.cs
- AppModelKnownContentFactory.cs
- PassportAuthenticationModule.cs
- MediaElementAutomationPeer.cs
- isolationinterop.cs
- Figure.cs
- X509InitiatorCertificateClientElement.cs
- CompositeScriptReference.cs
- securitycriticaldataformultiplegetandset.cs
- HttpModuleActionCollection.cs
- XdrBuilder.cs
- DetailsViewInsertEventArgs.cs
- PasswordTextNavigator.cs
- ContainerParaClient.cs
- SByteConverter.cs
- WebPartPersonalization.cs
- BackStopAuthenticationModule.cs
- Decimal.cs
- XmlEnumAttribute.cs
- Application.cs
- SqlProviderServices.cs
- HttpResponseInternalWrapper.cs
- UrlMapping.cs
- SmtpTransport.cs
- ConfigurationLocationCollection.cs
- DBParameter.cs
- WebRequestModuleElementCollection.cs
- MemberRelationshipService.cs
- DataGridViewCellLinkedList.cs
- DataControlLinkButton.cs
- ImageListStreamer.cs
- Clipboard.cs
- SqlBuffer.cs
- ServiceProviders.cs
- keycontainerpermission.cs
- StylusButtonEventArgs.cs
- VSWCFServiceContractGenerator.cs
- Code.cs