Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalEnumerable.cs / 1 / 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. // //----------------------------------------------------------------------------- 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DataSource.cs
- TabRenderer.cs
- SiteIdentityPermission.cs
- ChannelPoolSettingsElement.cs
- LogRecordSequence.cs
- Trace.cs
- CryptoHandle.cs
- PersistenceTypeAttribute.cs
- AddressHeaderCollection.cs
- FileSystemEventArgs.cs
- RegexFCD.cs
- SQLResource.cs
- Activator.cs
- Deserializer.cs
- Page.cs
- RadioButtonList.cs
- HostingEnvironmentSection.cs
- MetadataSet.cs
- ModelTreeManager.cs
- RemotingServices.cs
- SharedDp.cs
- SQLString.cs
- XmlSchemaCollection.cs
- DataSourceCache.cs
- DataGridViewCheckBoxColumn.cs
- XslVisitor.cs
- SiteMap.cs
- InputScopeNameConverter.cs
- ReverseInheritProperty.cs
- XPathNodeInfoAtom.cs
- SqlParameterCollection.cs
- WaitHandleCannotBeOpenedException.cs
- StylusTip.cs
- NavigateEvent.cs
- XmlSchemaSimpleContentRestriction.cs
- COM2PropertyPageUITypeConverter.cs
- DockAndAnchorLayout.cs
- LineBreakRecord.cs
- SortFieldComparer.cs
- WaitHandleCannotBeOpenedException.cs
- RemoteWebConfigurationHost.cs
- UnsafeNativeMethods.cs
- KoreanCalendar.cs
- WebPartHeaderCloseVerb.cs
- Thickness.cs
- UserControl.cs
- FunctionUpdateCommand.cs
- FormsAuthenticationUserCollection.cs
- XmlUrlResolver.cs
- FilterException.cs
- AttributeData.cs
- AutoGeneratedFieldProperties.cs
- NodeFunctions.cs
- NotImplementedException.cs
- TemplatedMailWebEventProvider.cs
- MsmqAppDomainProtocolHandler.cs
- UnsafeNativeMethods.cs
- OutputCacheProfileCollection.cs
- _RequestLifetimeSetter.cs
- MsmqIntegrationBinding.cs
- DesignerTransactionCloseEvent.cs
- ConsumerConnectionPointCollection.cs
- TemplateControlCodeDomTreeGenerator.cs
- TimerElapsedEvenArgs.cs
- ModifierKeysConverter.cs
- SignatureDescription.cs
- FixedPageProcessor.cs
- OracleConnectionStringBuilder.cs
- _NestedSingleAsyncResult.cs
- DurableInstanceProvider.cs
- XmlNodeChangedEventArgs.cs
- DataListAutoFormat.cs
- StringAnimationBase.cs
- CreateUserErrorEventArgs.cs
- clipboard.cs
- UnauthorizedWebPart.cs
- DataGridViewColumn.cs
- ManipulationDeltaEventArgs.cs
- LazyLoadBehavior.cs
- MaskedTextBox.cs
- ChtmlCalendarAdapter.cs
- GenericUI.cs
- SafeNativeMethodsMilCoreApi.cs
- KnownTypeDataContractResolver.cs
- WebServicesSection.cs
- WebPartHeaderCloseVerb.cs
- Menu.cs
- ConnectionStringsExpressionEditor.cs
- ContainerAction.cs
- SByte.cs
- AppDomainFactory.cs
- HttpCacheVary.cs
- EncryptedType.cs
- BehaviorEditorPart.cs
- QueryCreatedEventArgs.cs
- FormsAuthentication.cs
- OdbcReferenceCollection.cs
- TextRunTypographyProperties.cs
- Models.cs
- ResourcePool.cs