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

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- NTAccount.cs
- FlowNode.cs
- ApplicationFileParser.cs
- TableRow.cs
- HttpServerVarsCollection.cs
- IProvider.cs
- ConfigXmlComment.cs
- ServiceXNameTypeConverter.cs
- IIS7UserPrincipal.cs
- DependsOnAttribute.cs
- SmiTypedGetterSetter.cs
- Encoder.cs
- Button.cs
- SizeAnimationUsingKeyFrames.cs
- InvalidDataException.cs
- CachedTypeface.cs
- WindowManager.cs
- TimeSpanStorage.cs
- UseLicense.cs
- XmlElement.cs
- CorrelationKeyCalculator.cs
- AdornerLayer.cs
- ProtocolViolationException.cs
- XmlAttributeCollection.cs
- FileDialogCustomPlace.cs
- DictionaryEntry.cs
- WinInet.cs
- xmlsaver.cs
- MsmqMessageProperty.cs
- EmptyEnumerator.cs
- EmbeddedMailObjectsCollection.cs
- SqlWriter.cs
- DataTable.cs
- ContainerSelectorBehavior.cs
- ZipIOZip64EndOfCentralDirectoryLocatorBlock.cs
- BinaryReader.cs
- GridViewColumnHeader.cs
- ErrorReporting.cs
- InkCanvasSelectionAdorner.cs
- DbModificationClause.cs
- SimpleExpression.cs
- Mutex.cs
- ImageDrawing.cs
- ToolStripDropDownItem.cs
- HotSpotCollectionEditor.cs
- LoginAutoFormat.cs
- GridView.cs
- EventListener.cs
- ReferenceConverter.cs
- SafeProcessHandle.cs
- NameScope.cs
- MonthCalendar.cs
- XamlRtfConverter.cs
- AccessibleObject.cs
- FixedSOMTable.cs
- HostExecutionContextManager.cs
- TextInfo.cs
- OAVariantLib.cs
- SubclassTypeValidator.cs
- TypeLibConverter.cs
- ParameterSubsegment.cs
- DefaultShape.cs
- CachingHintValidation.cs
- AdministrationHelpers.cs
- RecognizerStateChangedEventArgs.cs
- ProcessHostFactoryHelper.cs
- LocatorGroup.cs
- ExceptionHandlersDesigner.cs
- DataServiceResponse.cs
- WebPartHeaderCloseVerb.cs
- UnsafeNativeMethods.cs
- HtmlInputFile.cs
- InfoCardSymmetricAlgorithm.cs
- PropertyChangedEventArgs.cs
- HelloOperation11AsyncResult.cs
- SqlServer2KCompatibilityAnnotation.cs
- ShaderRenderModeValidation.cs
- IDReferencePropertyAttribute.cs
- Codec.cs
- HealthMonitoringSectionHelper.cs
- EastAsianLunisolarCalendar.cs
- DashStyle.cs
- ReachPageContentSerializerAsync.cs
- NavigatingCancelEventArgs.cs
- XmlNodeChangedEventManager.cs
- ContentDisposition.cs
- SqlXml.cs
- PieceDirectory.cs
- GregorianCalendarHelper.cs
- ScriptDescriptor.cs
- SqlClientPermission.cs
- ProcessHostConfigUtils.cs
- Pair.cs
- DeploymentExceptionMapper.cs
- SoapMessage.cs
- PartitionResolver.cs
- TabItem.cs
- EventPropertyMap.cs
- HuffCodec.cs
- ServerValidateEventArgs.cs