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
![Network programming in C#, Network Programming in VB.NET, Network Programming in .NET](/images/book.jpg)
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SizeConverter.cs
- ServiceAppDomainAssociationProvider.cs
- DbDataAdapter.cs
- DockingAttribute.cs
- ExpressionBinding.cs
- TextLineBreak.cs
- FactoryRecord.cs
- DialogResultConverter.cs
- LinkedResource.cs
- DataGridViewTopRowAccessibleObject.cs
- ConfigsHelper.cs
- DoubleLinkList.cs
- ManipulationPivot.cs
- DurableInstanceContextProvider.cs
- XmlILIndex.cs
- HatchBrush.cs
- ReceiveMessageContent.cs
- EventLogger.cs
- BufferedOutputStream.cs
- AttachedProperty.cs
- ByValueEqualityComparer.cs
- CompilationSection.cs
- IdentityHolder.cs
- FieldNameLookup.cs
- ComplexBindingPropertiesAttribute.cs
- ToolStripPanelSelectionBehavior.cs
- RowsCopiedEventArgs.cs
- CommandLibraryHelper.cs
- BreakRecordTable.cs
- SecurityResources.cs
- ContextDataSource.cs
- UnsafeCollabNativeMethods.cs
- ListBoxAutomationPeer.cs
- PathFigureCollection.cs
- DefaultHttpHandler.cs
- HttpApplicationFactory.cs
- ScriptingJsonSerializationSection.cs
- TreeViewDesigner.cs
- ComAdminWrapper.cs
- BitStack.cs
- DataObjectEventArgs.cs
- DebuggerAttributes.cs
- FreezableDefaultValueFactory.cs
- Section.cs
- Padding.cs
- WpfPayload.cs
- FixedTextSelectionProcessor.cs
- StreamReader.cs
- KernelTypeValidation.cs
- CalendarDay.cs
- DirectoryInfo.cs
- TextDecoration.cs
- SystemColors.cs
- AddingNewEventArgs.cs
- InternalTypeHelper.cs
- OrthographicCamera.cs
- StringPropertyBuilder.cs
- CommandField.cs
- QuaternionIndependentAnimationStorage.cs
- WorkflowServiceHost.cs
- UITypeEditor.cs
- PropertyTabAttribute.cs
- GetTokenRequest.cs
- DeferredReference.cs
- SchemaManager.cs
- SpanIndex.cs
- DecimalSumAggregationOperator.cs
- ApplicationDirectory.cs
- TimeSpanFormat.cs
- UniqueConstraint.cs
- IntegerValidatorAttribute.cs
- WeakHashtable.cs
- CodePageUtils.cs
- EmbeddedObject.cs
- XmlILOptimizerVisitor.cs
- ModelItemImpl.cs
- WebPartEventArgs.cs
- ArithmeticException.cs
- Panel.cs
- SafeReversePInvokeHandle.cs
- ThrowHelper.cs
- HtmlString.cs
- Transactions.cs
- StylusPointCollection.cs
- ConstraintStruct.cs
- CalendarAutoFormat.cs
- CancellationScope.cs
- DataGridViewCellToolTipTextNeededEventArgs.cs
- KeyValueConfigurationCollection.cs
- XPathScanner.cs
- HwndKeyboardInputProvider.cs
- RootProfilePropertySettingsCollection.cs
- HttpResponseInternalWrapper.cs
- ZoneLinkButton.cs
- OleDbPermission.cs
- ResourcesChangeInfo.cs
- ConditionValidator.cs
- LayoutEditorPart.cs
- ComplexObject.cs
- GridView.cs