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
- ElapsedEventArgs.cs
- XmlLoader.cs
- OutputBuffer.cs
- QilList.cs
- Duration.cs
- XmlLinkedNode.cs
- CheckBox.cs
- CookieParameter.cs
- SQLInt16.cs
- PersistenceTypeAttribute.cs
- TrackingMemoryStream.cs
- Rotation3DAnimationUsingKeyFrames.cs
- QilIterator.cs
- BorderGapMaskConverter.cs
- SerializationObjectManager.cs
- RuleEngine.cs
- TableLayoutPanel.cs
- InputLangChangeEvent.cs
- ServiceHost.cs
- ImpersonateTokenRef.cs
- CachedResourceDictionaryExtension.cs
- RangeValidator.cs
- TraceContextRecord.cs
- NativeMethods.cs
- AssemblyBuilder.cs
- SByteConverter.cs
- webeventbuffer.cs
- XPathSelfQuery.cs
- KnownTypesHelper.cs
- AssemblyAttributes.cs
- HitTestResult.cs
- sqlstateclientmanager.cs
- SchemaElementDecl.cs
- LinkClickEvent.cs
- TypeListConverter.cs
- ScrollProviderWrapper.cs
- TiffBitmapDecoder.cs
- XmlChoiceIdentifierAttribute.cs
- SourceFilter.cs
- SrgsRulesCollection.cs
- FastPropertyAccessor.cs
- OutputCacheSection.cs
- EncoderNLS.cs
- ObjectDataProvider.cs
- Timer.cs
- FlowNode.cs
- StreamGeometry.cs
- DefaultPropertyAttribute.cs
- ToolBarButton.cs
- ProvidePropertyAttribute.cs
- BuilderPropertyEntry.cs
- FloaterBaseParagraph.cs
- Rect3DValueSerializer.cs
- GridViewColumn.cs
- DbParameterHelper.cs
- CorePropertiesFilter.cs
- StrongNameIdentityPermission.cs
- SourceFilter.cs
- HtmlInputFile.cs
- ScriptControl.cs
- ConfigUtil.cs
- ExecutionContext.cs
- TableProvider.cs
- ErrorHandlingReceiver.cs
- TextBox.cs
- VScrollBar.cs
- TransformValueSerializer.cs
- Brush.cs
- bidPrivateBase.cs
- ClientData.cs
- WorkflowTimerService.cs
- SwitchLevelAttribute.cs
- EllipseGeometry.cs
- MouseBinding.cs
- DataControlHelper.cs
- State.cs
- ReverseInheritProperty.cs
- Monitor.cs
- FontDriver.cs
- SplitterCancelEvent.cs
- ProviderMetadata.cs
- SetterBase.cs
- EdmProviderManifest.cs
- TextTreeRootNode.cs
- ProcessThreadDesigner.cs
- ConfigurationStrings.cs
- PrivilegedConfigurationManager.cs
- ClientBuildManagerCallback.cs
- WindowsAltTab.cs
- CalendarDesigner.cs
- RefreshPropertiesAttribute.cs
- WrapPanel.cs
- PriorityRange.cs
- ToolStripDropTargetManager.cs
- RichTextBox.cs
- Context.cs
- InvalidComObjectException.cs
- Menu.cs
- HatchBrush.cs
- HyperLink.cs