Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- XmlReflectionMember.cs
- QueueProcessor.cs
- SqlSupersetValidator.cs
- DateTimeParse.cs
- SynchronizingStream.cs
- NegationPusher.cs
- TaskFileService.cs
- ExpressionPrefixAttribute.cs
- metadatamappinghashervisitor.hashsourcebuilder.cs
- PanelStyle.cs
- VisualTreeHelper.cs
- Mappings.cs
- Intellisense.cs
- DependsOnAttribute.cs
- SqlWebEventProvider.cs
- ColumnTypeConverter.cs
- PublisherMembershipCondition.cs
- UnsafeCollabNativeMethods.cs
- HelpProvider.cs
- GorillaCodec.cs
- OpenFileDialog.cs
- LoadedOrUnloadedOperation.cs
- MetadataCollection.cs
- FileIOPermission.cs
- CharKeyFrameCollection.cs
- WebResourceAttribute.cs
- TraceListeners.cs
- NotifyIcon.cs
- GroupStyle.cs
- Section.cs
- CustomAssemblyResolver.cs
- AddressHeader.cs
- StringAttributeCollection.cs
- SimpleType.cs
- CalendarDateRangeChangingEventArgs.cs
- SafeEventLogWriteHandle.cs
- BStrWrapper.cs
- InternalEnumValidator.cs
- SelectorAutomationPeer.cs
- NavigatingCancelEventArgs.cs
- VBCodeProvider.cs
- MetadataPropertyAttribute.cs
- FormatControl.cs
- ResourceAttributes.cs
- InheritedPropertyChangedEventArgs.cs
- HostedImpersonationContext.cs
- _Events.cs
- HtmlTableRow.cs
- ViewLoader.cs
- ActivitySurrogate.cs
- MsmqEncryptionAlgorithm.cs
- DataControlFieldHeaderCell.cs
- EntityRecordInfo.cs
- X509ChainElement.cs
- ZoomPercentageConverter.cs
- TryLoadRunnableWorkflowCommand.cs
- SerializationObjectManager.cs
- FlowLayoutSettings.cs
- SByteConverter.cs
- RepeatBehavior.cs
- TreeChangeInfo.cs
- FixedStringLookup.cs
- MultipartIdentifier.cs
- ReflectionPermission.cs
- StreamGeometry.cs
- PlacementWorkspace.cs
- XamlDesignerSerializationManager.cs
- WindowsFont.cs
- GreenMethods.cs
- File.cs
- VisualBasicSettingsConverter.cs
- GACIdentityPermission.cs
- List.cs
- CustomGrammar.cs
- CharacterBuffer.cs
- PropertyEntry.cs
- HtmlImageAdapter.cs
- CodeGroup.cs
- PathData.cs
- InheritanceContextChangedEventManager.cs
- HttpHandlerAction.cs
- MultipartContentParser.cs
- Durable.cs
- ForEachAction.cs
- ProviderUtil.cs
- SoapAttributes.cs
- NonClientArea.cs
- HttpPostedFile.cs
- Binding.cs
- XsltSettings.cs
- FontEmbeddingManager.cs
- Environment.cs
- DataObject.cs
- PenThreadWorker.cs
- FolderBrowserDialog.cs
- ScrollChrome.cs
- QilExpression.cs
- GridErrorDlg.cs
- BinaryFormatterWriter.cs
- TableRowCollection.cs