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
- LocalBuilder.cs
- ClientBuildManager.cs
- ObjectItemLoadingSessionData.cs
- AutoSizeToolBoxItem.cs
- MLangCodePageEncoding.cs
- listitem.cs
- PlainXmlDeserializer.cs
- CreateUserWizard.cs
- PersistNameAttribute.cs
- Pen.cs
- CharKeyFrameCollection.cs
- XmlTextEncoder.cs
- SpeakProgressEventArgs.cs
- HostedHttpTransportManager.cs
- ChannelSinkStacks.cs
- ActiveXSerializer.cs
- XslVisitor.cs
- RegionIterator.cs
- ZipIOLocalFileBlock.cs
- BitmapCacheBrush.cs
- SyndicationLink.cs
- MessagingDescriptionAttribute.cs
- RuleRef.cs
- TextEvent.cs
- PermissionSetTriple.cs
- PipelineComponent.cs
- ZipIOModeEnforcingStream.cs
- Visitor.cs
- ElementProxy.cs
- GroupBoxRenderer.cs
- DesignerActionUIService.cs
- SoapElementAttribute.cs
- PopupRootAutomationPeer.cs
- WSSecurityOneDotOneSendSecurityHeader.cs
- CheckedListBox.cs
- MethodAccessException.cs
- GridItemPatternIdentifiers.cs
- MethodCallConverter.cs
- ConfigurationSection.cs
- UITypeEditor.cs
- EnumValidator.cs
- GridViewSortEventArgs.cs
- Thread.cs
- PageContent.cs
- RightsManagementUser.cs
- TreeNodeBindingCollection.cs
- UInt32Storage.cs
- RotateTransform.cs
- SyncOperationState.cs
- BindValidationContext.cs
- FixedSOMLineRanges.cs
- WebPartVerbCollection.cs
- SerializationTrace.cs
- DataSourceControlBuilder.cs
- DefaultTextStore.cs
- GenericAuthenticationEventArgs.cs
- ManagedFilter.cs
- OdbcDataAdapter.cs
- MD5.cs
- VisemeEventArgs.cs
- FixedSOMPageElement.cs
- IdleTimeoutMonitor.cs
- ZipPackage.cs
- WebAdminConfigurationHelper.cs
- BrushConverter.cs
- TextTreeNode.cs
- ObjectRef.cs
- PrintDialog.cs
- AccessibleObject.cs
- NTAccount.cs
- SimpleRecyclingCache.cs
- NativeStructs.cs
- RightsManagementInformation.cs
- Site.cs
- WriterOutput.cs
- ProjectionCamera.cs
- DesignerVerbToolStripMenuItem.cs
- PositiveTimeSpanValidator.cs
- ExpressionBinding.cs
- Graphics.cs
- DesignerProperties.cs
- WebBrowser.cs
- XXXInfos.cs
- MessageQueueTransaction.cs
- Array.cs
- ResourcePropertyMemberCodeDomSerializer.cs
- DataGridViewColumnConverter.cs
- XD.cs
- CodeSubDirectoriesCollection.cs
- XslTransform.cs
- BitmapCodecInfo.cs
- ImageSourceConverter.cs
- AlternateView.cs
- RelationalExpressions.cs
- RelationshipEnd.cs
- ServiceDescriptionContext.cs
- IISUnsafeMethods.cs
- TdsRecordBufferSetter.cs
- TextServicesPropertyRanges.cs
- ListenerElementsCollection.cs