Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / 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; } } } // 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
- SRDisplayNameAttribute.cs
- Switch.cs
- PingOptions.cs
- RepeatBehavior.cs
- EntityContainerRelationshipSet.cs
- SystemTcpConnection.cs
- NullRuntimeConfig.cs
- PointAnimationUsingPath.cs
- TextFormatter.cs
- QuaternionConverter.cs
- MediaTimeline.cs
- CommonObjectSecurity.cs
- MenuEventArgs.cs
- TextCollapsingProperties.cs
- RegexBoyerMoore.cs
- HeaderUtility.cs
- FilterQuery.cs
- FormClosingEvent.cs
- TableLayoutSettings.cs
- FullTrustAssembly.cs
- ComponentConverter.cs
- TableLayoutStyle.cs
- DataObjectCopyingEventArgs.cs
- OledbConnectionStringbuilder.cs
- StandardOleMarshalObject.cs
- SspiSafeHandles.cs
- TreeView.cs
- BitmapEffectDrawingContextState.cs
- Condition.cs
- NamespaceMapping.cs
- FormViewRow.cs
- ExpressionBuilder.cs
- NetTcpSection.cs
- Set.cs
- AsymmetricKeyExchangeDeformatter.cs
- CollectionDataContractAttribute.cs
- SrgsRule.cs
- HMACSHA512.cs
- DoubleCollectionValueSerializer.cs
- UInt64Storage.cs
- AudienceUriMode.cs
- ContentFilePart.cs
- OrderByQueryOptionExpression.cs
- MenuAdapter.cs
- ExpandedProjectionNode.cs
- PersonalizableAttribute.cs
- EntityType.cs
- TypeBrowser.xaml.cs
- HwndMouseInputProvider.cs
- SemanticAnalyzer.cs
- PerformanceCounterPermission.cs
- StackOverflowException.cs
- DetailsViewUpdateEventArgs.cs
- DataGridTextBoxColumn.cs
- SharedStream.cs
- GuidelineCollection.cs
- WebPartMenu.cs
- ControlAdapter.cs
- DependentList.cs
- SqlProcedureAttribute.cs
- RectangleHotSpot.cs
- DropTarget.cs
- AssociationSetEnd.cs
- DiagnosticEventProvider.cs
- HostnameComparisonMode.cs
- TextTreeNode.cs
- UnsafeNativeMethodsCLR.cs
- ToolboxComponentsCreatingEventArgs.cs
- DataGridViewRowCancelEventArgs.cs
- ClientRolePrincipal.cs
- ReaderWriterLock.cs
- HtmlLabelAdapter.cs
- SByte.cs
- TextSpan.cs
- lengthconverter.cs
- WorkflowNamespace.cs
- SuppressIldasmAttribute.cs
- CompressedStack.cs
- NamespaceDecl.cs
- SchemaContext.cs
- Color.cs
- AxHostDesigner.cs
- CacheVirtualItemsEvent.cs
- BoolLiteral.cs
- IndicShape.cs
- CustomAttributeBuilder.cs
- TableTextElementCollectionInternal.cs
- SectionXmlInfo.cs
- wgx_sdk_version.cs
- WsatAdminException.cs
- InputScopeNameConverter.cs
- DataGridViewTopLeftHeaderCell.cs
- ServiceHttpModule.cs
- InvalidPrinterException.cs
- ColorInterpolationModeValidation.cs
- SystemColorTracker.cs
- AsyncInvokeOperation.cs
- HMACSHA256.cs
- XPathParser.cs
- HttpWebRequest.cs