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
- DBSchemaTable.cs
- BamlMapTable.cs
- UTF32Encoding.cs
- InvokeBinder.cs
- ProcessModelInfo.cs
- VoiceInfo.cs
- Underline.cs
- EllipseGeometry.cs
- EnumValAlphaComparer.cs
- LiteralDesigner.cs
- EntityTypeEmitter.cs
- MarginCollapsingState.cs
- ObjectFullSpanRewriter.cs
- _FtpDataStream.cs
- ForwardPositionQuery.cs
- ComponentEditorPage.cs
- WebPartZone.cs
- CryptoKeySecurity.cs
- TrailingSpaceComparer.cs
- DelimitedListTraceListener.cs
- XmlDataLoader.cs
- TabletDeviceInfo.cs
- ScriptHandlerFactory.cs
- PerformanceCounterPermission.cs
- ModelFactory.cs
- VectorKeyFrameCollection.cs
- CellQuery.cs
- DataGridViewControlCollection.cs
- AssemblyCollection.cs
- StrokeDescriptor.cs
- MULTI_QI.cs
- TraceSource.cs
- NativeCppClassAttribute.cs
- DependencyObjectProvider.cs
- KeysConverter.cs
- TextTreeTextNode.cs
- AsyncResult.cs
- Debug.cs
- StorageEndPropertyMapping.cs
- OleDbError.cs
- ResourceType.cs
- SynchronizationContext.cs
- WebPartZone.cs
- FocusWithinProperty.cs
- smtppermission.cs
- CardSpacePolicyElement.cs
- RegexTree.cs
- CalendarDataBindingHandler.cs
- TextBoxBase.cs
- WindowsPen.cs
- Stream.cs
- FormatConvertedBitmap.cs
- DataGridBoolColumn.cs
- StateManagedCollection.cs
- EventToken.cs
- FormatPage.cs
- DesignerActionUIService.cs
- SiteMapHierarchicalDataSourceView.cs
- OutputCacheProfile.cs
- DrawingGroupDrawingContext.cs
- HostVisual.cs
- CodeEventReferenceExpression.cs
- ProxyAttribute.cs
- GeneralTransformGroup.cs
- SerializerWriterEventHandlers.cs
- EndOfStreamException.cs
- ToolStripComboBox.cs
- SafeRegistryHandle.cs
- RequestResponse.cs
- xmlglyphRunInfo.cs
- WinEventTracker.cs
- MultipartContentParser.cs
- ContextStack.cs
- WinCategoryAttribute.cs
- TCPClient.cs
- WebPartConnection.cs
- SeparatorAutomationPeer.cs
- TransformerInfo.cs
- SqlParameter.cs
- DataKeyCollection.cs
- SmiContextFactory.cs
- ToolTip.cs
- DocumentEventArgs.cs
- DropTarget.cs
- IteratorDescriptor.cs
- WebServiceEnumData.cs
- ParallelTimeline.cs
- StringValueSerializer.cs
- SQLBytes.cs
- DependentList.cs
- PartitionerQueryOperator.cs
- ValidationHelpers.cs
- SID.cs
- CryptoKeySecurity.cs
- DynamicPropertyHolder.cs
- RegistryExceptionHelper.cs
- Annotation.cs
- FileSystemEventArgs.cs
- XmlSchemaImport.cs
- AdPostCacheSubstitution.cs