Code:
/ DotNET / DotNET / 8.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
- CustomWebEventKey.cs
- AssemblyLoader.cs
- DecryptRequest.cs
- TypeSystem.cs
- DebugView.cs
- DataGridColumnDropSeparator.cs
- RoutingSection.cs
- SchemaTableColumn.cs
- columnmapkeybuilder.cs
- PerspectiveCamera.cs
- SEHException.cs
- TransformProviderWrapper.cs
- MonthChangedEventArgs.cs
- FixedPageProcessor.cs
- OracleSqlParser.cs
- ContactManager.cs
- Size.cs
- CornerRadius.cs
- IdentityReference.cs
- XmlSubtreeReader.cs
- DataComponentMethodGenerator.cs
- DesignTimeValidationFeature.cs
- MissingFieldException.cs
- CompensatableTransactionScopeActivity.cs
- DataGridViewCellFormattingEventArgs.cs
- DragEvent.cs
- BamlResourceContent.cs
- UnsignedPublishLicense.cs
- Membership.cs
- PageHandlerFactory.cs
- InkCanvasSelection.cs
- DesignerFrame.cs
- Point3D.cs
- UnicastIPAddressInformationCollection.cs
- SchemaTypeEmitter.cs
- UnsettableComboBox.cs
- ResourceDefaultValueAttribute.cs
- CursorEditor.cs
- Canvas.cs
- TabControlCancelEvent.cs
- EditingScope.cs
- XmlDocument.cs
- CommandValueSerializer.cs
- HwndStylusInputProvider.cs
- SerializationTrace.cs
- ReliableSessionBindingElementImporter.cs
- SoapCodeExporter.cs
- SqlClientFactory.cs
- JapaneseCalendar.cs
- WebPartZoneBase.cs
- CompressionTransform.cs
- ListViewUpdateEventArgs.cs
- XmlDataProvider.cs
- DBNull.cs
- CatalogZone.cs
- ClientUrlResolverWrapper.cs
- TransportContext.cs
- odbcmetadatacolumnnames.cs
- AtlasWeb.Designer.cs
- UserControl.cs
- ContainerUtilities.cs
- CommonObjectSecurity.cs
- RootNamespaceAttribute.cs
- SafeWaitHandle.cs
- ParameterCollection.cs
- NavigateEvent.cs
- ApplyHostConfigurationBehavior.cs
- dataprotectionpermission.cs
- Wrapper.cs
- LinkedResource.cs
- DbProviderServices.cs
- ErrorFormatterPage.cs
- CollaborationHelperFunctions.cs
- StateMachineExecutionState.cs
- StringCollection.cs
- BasePropertyDescriptor.cs
- FormCollection.cs
- ElementProxy.cs
- CloseCryptoHandleRequest.cs
- TemporaryBitmapFile.cs
- HatchBrush.cs
- SerializableAttribute.cs
- OracleInternalConnection.cs
- DBConcurrencyException.cs
- SingleAnimation.cs
- Codec.cs
- InvokeWebService.cs
- GridViewColumnHeader.cs
- UnaryNode.cs
- SqlBuilder.cs
- LoginView.cs
- ResXResourceWriter.cs
- NullableFloatSumAggregationOperator.cs
- Margins.cs
- TreeNodeStyle.cs
- InputBinding.cs
- HasRunnableWorkflowEvent.cs
- XmlSchemaObjectCollection.cs
- GradientStop.cs
- CodeMethodInvokeExpression.cs