Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- UrlMappingsSection.cs
- ObjectDataSourceSelectingEventArgs.cs
- AuthenticateEventArgs.cs
- MarkupExtensionParser.cs
- Win32Native.cs
- CompoundFileStreamReference.cs
- FrameworkObject.cs
- AsmxEndpointPickerExtension.cs
- SchemaImporter.cs
- DataListItemCollection.cs
- DelegatingStream.cs
- DataColumnChangeEvent.cs
- AssociatedControlConverter.cs
- DbConnectionPoolIdentity.cs
- Query.cs
- ToolStripRenderEventArgs.cs
- TextTrailingWordEllipsis.cs
- ClientType.cs
- SystemFonts.cs
- TextRangeAdaptor.cs
- WriteFileContext.cs
- Light.cs
- Validator.cs
- TextFormatterHost.cs
- MissingManifestResourceException.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- HtmlTextArea.cs
- DetailsViewPagerRow.cs
- InstallerTypeAttribute.cs
- XmlElementAttribute.cs
- contentDescriptor.cs
- ProcessHostServerConfig.cs
- XamlDebuggerXmlReader.cs
- View.cs
- TimeoutException.cs
- XmlIncludeAttribute.cs
- XmlAttributeProperties.cs
- Classification.cs
- HasCopySemanticsAttribute.cs
- ActivityExecutionContextCollection.cs
- DoubleCollectionValueSerializer.cs
- ListBoxItemAutomationPeer.cs
- SmtpNegotiateAuthenticationModule.cs
- NavigationProperty.cs
- SecuritySessionFilter.cs
- ObjectStateEntryDbUpdatableDataRecord.cs
- PrintingPermission.cs
- XslCompiledTransform.cs
- WriteableOnDemandPackagePart.cs
- HMACSHA384.cs
- DataTableMappingCollection.cs
- XslTransform.cs
- UnwrappedTypesXmlSerializerManager.cs
- InputLanguageManager.cs
- CriticalFinalizerObject.cs
- XmlAnyAttributeAttribute.cs
- X509UI.cs
- GridViewSelectEventArgs.cs
- ISAPIRuntime.cs
- PnrpPermission.cs
- SymmetricSecurityProtocol.cs
- TextBox.cs
- Variant.cs
- DataBoundControl.cs
- LocalBuilder.cs
- RowTypePropertyElement.cs
- XmlHierarchyData.cs
- RadioButtonList.cs
- ColorTranslator.cs
- WebZoneDesigner.cs
- SQLGuid.cs
- InternalDuplexBindingElement.cs
- _FtpDataStream.cs
- StrokeNodeData.cs
- CompositeTypefaceMetrics.cs
- DataPagerCommandEventArgs.cs
- ipaddressinformationcollection.cs
- OrCondition.cs
- XmlDataSource.cs
- ColorEditor.cs
- RelationshipWrapper.cs
- PreProcessor.cs
- TextRangeSerialization.cs
- InheritanceRules.cs
- HttpListenerException.cs
- MultilineStringEditor.cs
- CodeSubDirectoriesCollection.cs
- TextTreeTextNode.cs
- RegexNode.cs
- Rules.cs
- dataprotectionpermissionattribute.cs
- Html32TextWriter.cs
- MediaContext.cs
- StateMachineWorkflow.cs
- WS2007HttpBindingElement.cs
- FreeFormDragDropManager.cs
- PreparingEnlistment.cs
- ToolStripItemTextRenderEventArgs.cs
- RuntimeHelpers.cs
- SynthesizerStateChangedEventArgs.cs