Code:
/ FX-1434 / FX-1434 / 1.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
- SystemColorTracker.cs
- HMACRIPEMD160.cs
- DependencyPropertyChangedEventArgs.cs
- MaxValueConverter.cs
- CollectionBuilder.cs
- JsonDeserializer.cs
- DisposableCollectionWrapper.cs
- TextEffect.cs
- Point4DConverter.cs
- ADRoleFactory.cs
- MetadataCollection.cs
- ProgressBarHighlightConverter.cs
- ScrollableControl.cs
- __ComObject.cs
- ValueChangedEventManager.cs
- CellRelation.cs
- ScrollProperties.cs
- PlatformCulture.cs
- EntityDataSourceQueryBuilder.cs
- ThreadNeutralSemaphore.cs
- PostBackOptions.cs
- Vector.cs
- ToolStripScrollButton.cs
- RsaKeyIdentifierClause.cs
- COM2Properties.cs
- Documentation.cs
- ConfigurationStrings.cs
- BitmapSource.cs
- RequestValidator.cs
- WSSecurityPolicy11.cs
- CreateUserWizardStep.cs
- PixelFormat.cs
- XslAst.cs
- TaiwanLunisolarCalendar.cs
- RbTree.cs
- EntityModelBuildProvider.cs
- EndpointPerformanceCounters.cs
- AutomationIdentifier.cs
- ElementHostAutomationPeer.cs
- StoreConnection.cs
- Evidence.cs
- WindowsServiceElement.cs
- TextTreeInsertUndoUnit.cs
- HandleCollector.cs
- NetSectionGroup.cs
- LockCookie.cs
- DataGridViewElement.cs
- InkPresenterAutomationPeer.cs
- HashCodeCombiner.cs
- EntityParameter.cs
- SqlException.cs
- EventRouteFactory.cs
- MetadataPropertyCollection.cs
- RTLAwareMessageBox.cs
- MatrixKeyFrameCollection.cs
- ICspAsymmetricAlgorithm.cs
- Regex.cs
- TrackingServices.cs
- DesignerGenericWebPart.cs
- TabletDeviceInfo.cs
- XmlTextReader.cs
- ButtonFieldBase.cs
- TemplateInstanceAttribute.cs
- ExpressionConverter.cs
- ZipIOExtraFieldElement.cs
- BuildProviderUtils.cs
- DynamicDataManager.cs
- LinkedList.cs
- assemblycache.cs
- WSDualHttpSecurity.cs
- CodeGeneratorOptions.cs
- RSAOAEPKeyExchangeDeformatter.cs
- ActiveXSerializer.cs
- ExceptionHelpers.cs
- InfiniteIntConverter.cs
- __FastResourceComparer.cs
- PreloadHost.cs
- TextEndOfSegment.cs
- DataGridViewElement.cs
- ScrollBarAutomationPeer.cs
- SerializerDescriptor.cs
- ExcludeFromCodeCoverageAttribute.cs
- EllipticalNodeOperations.cs
- SqlBulkCopy.cs
- GcHandle.cs
- EventMappingSettings.cs
- LineBreakRecord.cs
- TopClause.cs
- TaskResultSetter.cs
- WebCategoryAttribute.cs
- ContextMenu.cs
- HostDesigntimeLicenseContext.cs
- RangeBase.cs
- NetNamedPipeSecurity.cs
- Tokenizer.cs
- RenderContext.cs
- TypographyProperties.cs
- XhtmlConformanceSection.cs
- ParallelTimeline.cs
- LinqDataSourceContextEventArgs.cs