Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / 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. //------------------------------------------------------------------------------ //// 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
- RelationshipEntry.cs
- MethodBody.cs
- LinqDataSourceContextData.cs
- Base64Decoder.cs
- FaultContractAttribute.cs
- Formatter.cs
- RuleSettings.cs
- SemanticKeyElement.cs
- TargetParameterCountException.cs
- HttpCachePolicyElement.cs
- XmlSortKeyAccumulator.cs
- RefreshPropertiesAttribute.cs
- nulltextnavigator.cs
- StyleTypedPropertyAttribute.cs
- TypeHelper.cs
- Setter.cs
- MobileUITypeEditor.cs
- ConfigurationSchemaErrors.cs
- GridViewRowEventArgs.cs
- sqlstateclientmanager.cs
- RSACryptoServiceProvider.cs
- SafeArchiveContext.cs
- Frame.cs
- PathGeometry.cs
- HttpCookiesSection.cs
- BitSet.cs
- UnmanagedMarshal.cs
- SingleResultAttribute.cs
- GridViewRowPresenter.cs
- QilPatternFactory.cs
- StreamHelper.cs
- QilCloneVisitor.cs
- GridErrorDlg.cs
- FullTextState.cs
- DateTimeStorage.cs
- FloaterBaseParagraph.cs
- Int32Storage.cs
- HttpCacheVary.cs
- DataSourceView.cs
- XmlDictionary.cs
- TimeSpanStorage.cs
- SubMenuStyle.cs
- FormattedText.cs
- Table.cs
- DropTarget.cs
- VisualTarget.cs
- CustomTrackingRecord.cs
- CommandHelpers.cs
- PersistNameAttribute.cs
- NameValuePair.cs
- ParameterModifier.cs
- ControlValuePropertyAttribute.cs
- HotSpotCollection.cs
- DynamicVirtualDiscoSearcher.cs
- RouteItem.cs
- XmlDataDocument.cs
- LocalBuilder.cs
- LocalizeDesigner.cs
- VerificationAttribute.cs
- ImportDesigner.xaml.cs
- EdmSchemaAttribute.cs
- MethodBuilder.cs
- AssemblyCollection.cs
- InternalConfigHost.cs
- DependentList.cs
- AddInEnvironment.cs
- DrawingImage.cs
- MembershipSection.cs
- UriScheme.cs
- Size3D.cs
- CommonObjectSecurity.cs
- ImagingCache.cs
- ChildrenQuery.cs
- ApplicationDirectoryMembershipCondition.cs
- DataBindEngine.cs
- dsa.cs
- MasterPage.cs
- FormClosedEvent.cs
- RewritingValidator.cs
- EmptyElement.cs
- FormClosingEvent.cs
- Site.cs
- Column.cs
- _NetworkingPerfCounters.cs
- WebZoneDesigner.cs
- XsltArgumentList.cs
- ProjectionQueryOptionExpression.cs
- MimeObjectFactory.cs
- ToolStripOverflow.cs
- RemoteWebConfigurationHost.cs
- SupportsEventValidationAttribute.cs
- Size3D.cs
- ConnectionStringsSection.cs
- ArrayElementGridEntry.cs
- AttachedPropertyBrowsableAttribute.cs
- CompilationUtil.cs
- PreloadHost.cs
- Symbol.cs
- FontEmbeddingManager.cs
- TextStore.cs