Code:
/ FX-1434 / FX-1434 / 1.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
- NameTable.cs
- SerializationStore.cs
- CompiledQuery.cs
- ClassHandlersStore.cs
- TextElement.cs
- MemberRelationshipService.cs
- SHA1.cs
- ProcessingInstructionAction.cs
- SystemColors.cs
- Page.cs
- SessionPageStateSection.cs
- EventsTab.cs
- ContextToken.cs
- NetStream.cs
- MergeFilterQuery.cs
- DecoderFallback.cs
- NumericUpDownAccelerationCollection.cs
- Transform3D.cs
- SettingsPropertyNotFoundException.cs
- XPathNodeIterator.cs
- PathSegmentCollection.cs
- ADRoleFactoryConfiguration.cs
- VisualStateGroup.cs
- CallbackException.cs
- SqlNodeAnnotations.cs
- XmlWrappingWriter.cs
- NullableLongSumAggregationOperator.cs
- TextElementEnumerator.cs
- EmissiveMaterial.cs
- SchemaTableColumn.cs
- XmlUTF8TextReader.cs
- WSHttpBinding.cs
- KeySpline.cs
- FragmentQueryProcessor.cs
- TitleStyle.cs
- PropertyTabAttribute.cs
- Membership.cs
- WindowsFormsSectionHandler.cs
- BuildManager.cs
- DataGridPageChangedEventArgs.cs
- ConsoleKeyInfo.cs
- XmlSchemaSequence.cs
- HttpConfigurationContext.cs
- TypeReference.cs
- TimelineGroup.cs
- IsolatedStorage.cs
- PrintPreviewGraphics.cs
- SettingsProperty.cs
- OperationPickerDialog.designer.cs
- IgnoreSectionHandler.cs
- ContainerUIElement3D.cs
- SerializationBinder.cs
- ControlEvent.cs
- TcpSocketManager.cs
- TargetException.cs
- OleDbRowUpdatedEvent.cs
- LogicalChannel.cs
- diagnosticsswitches.cs
- DataConnectionHelper.cs
- WindowsGraphics2.cs
- DataGridSortCommandEventArgs.cs
- SmiTypedGetterSetter.cs
- CodeDesigner.cs
- HierarchicalDataSourceControl.cs
- RealizationDrawingContextWalker.cs
- OdbcDataReader.cs
- LineInfo.cs
- WebReferencesBuildProvider.cs
- NonDualMessageSecurityOverHttp.cs
- Rotation3DKeyFrameCollection.cs
- BaseParser.cs
- UnknownBitmapEncoder.cs
- TemplatePartAttribute.cs
- DependencyObjectProvider.cs
- FontStyleConverter.cs
- IsolationInterop.cs
- MemberHolder.cs
- ListDictionaryInternal.cs
- ArrayWithOffset.cs
- GlobalEventManager.cs
- XmlArrayAttribute.cs
- EventRoute.cs
- ClipboardProcessor.cs
- QilExpression.cs
- DiagnosticStrings.cs
- SafeThreadHandle.cs
- SelectedGridItemChangedEvent.cs
- SqlInternalConnectionTds.cs
- EDesignUtil.cs
- SchemaImporterExtensionElement.cs
- PostBackOptions.cs
- Math.cs
- C14NUtil.cs
- QueryStack.cs
- ShapeTypeface.cs
- KeyboardDevice.cs
- BamlVersionHeader.cs
- LabelLiteral.cs
- ToolStripSeparatorRenderEventArgs.cs
- ApplicationDirectoryMembershipCondition.cs