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
- GeometryGroup.cs
- MobilePage.cs
- SoapAttributes.cs
- CodeLinePragma.cs
- TableRowCollection.cs
- PnrpPeerResolverBindingElement.cs
- typedescriptorpermissionattribute.cs
- StatusBar.cs
- SqlNotificationRequest.cs
- HebrewCalendar.cs
- RSAPKCS1KeyExchangeDeformatter.cs
- CatalogPartChrome.cs
- BaseTemplateCodeDomTreeGenerator.cs
- Pen.cs
- EmissiveMaterial.cs
- CollectionViewGroupRoot.cs
- ClientProtocol.cs
- SqlFormatter.cs
- XmlAutoDetectWriter.cs
- AVElementHelper.cs
- NameNode.cs
- XmlSchemaAppInfo.cs
- LinearQuaternionKeyFrame.cs
- ClusterRegistryConfigurationProvider.cs
- FormatException.cs
- QueryRewriter.cs
- assertwrapper.cs
- ListBoxItem.cs
- ObfuscateAssemblyAttribute.cs
- SevenBitStream.cs
- ConditionalBranch.cs
- EllipseGeometry.cs
- HttpListenerResponse.cs
- UserNameSecurityTokenProvider.cs
- IsolationInterop.cs
- DataGridColumnHeaderCollection.cs
- Win32.cs
- XamlDesignerSerializationManager.cs
- SecUtil.cs
- HttpCookie.cs
- ConstructorNeedsTagAttribute.cs
- Reference.cs
- BasicKeyConstraint.cs
- DataSourceCacheDurationConverter.cs
- EventPropertyMap.cs
- CopyNamespacesAction.cs
- SectionVisual.cs
- TextTreeUndoUnit.cs
- NameValuePair.cs
- IApplicationTrustManager.cs
- XPathDocumentBuilder.cs
- GeneralTransform3DCollection.cs
- DeobfuscatingStream.cs
- TransformerInfoCollection.cs
- AnonymousIdentificationModule.cs
- ToolboxCategory.cs
- ListViewCommandEventArgs.cs
- QueryOperationResponseOfT.cs
- EntityDataSourceState.cs
- ExecutionEngineException.cs
- SoapMessage.cs
- AppearanceEditorPart.cs
- Helper.cs
- _ReceiveMessageOverlappedAsyncResult.cs
- ValidationRule.cs
- KeyValueInternalCollection.cs
- ListSourceHelper.cs
- AccessDataSourceView.cs
- DirectionalLight.cs
- MouseGesture.cs
- StrongNameKeyPair.cs
- XmlSchemaComplexType.cs
- DropShadowEffect.cs
- AuthenticatedStream.cs
- InstanceNotReadyException.cs
- ChannelDemuxer.cs
- XmlNodeChangedEventArgs.cs
- SqlCachedBuffer.cs
- WindowsListViewItem.cs
- FieldCollectionEditor.cs
- SchemaHelper.cs
- CustomUserNameSecurityTokenAuthenticator.cs
- EntityCollectionChangedParams.cs
- PopOutPanel.cs
- ClientSponsor.cs
- TableItemPattern.cs
- WinEventQueueItem.cs
- StrongNameKeyPair.cs
- ClientCultureInfo.cs
- NetworkInterface.cs
- CopyAttributesAction.cs
- WebPartChrome.cs
- AddingNewEventArgs.cs
- ResolvedKeyFrameEntry.cs
- PerfService.cs
- PrintingPermissionAttribute.cs
- EmptyCollection.cs
- Part.cs
- SapiRecoContext.cs
- KeyInfo.cs