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
- HitTestResult.cs
- NamedElement.cs
- OpenFileDialog.cs
- HostSecurityManager.cs
- PropertyAccessVisitor.cs
- ByteStreamMessageEncodingElement.cs
- CharacterShapingProperties.cs
- WriterOutput.cs
- SoapReflector.cs
- Annotation.cs
- AbstractDataSvcMapFileLoader.cs
- ConfigurationConverterBase.cs
- FilterableAttribute.cs
- XmlSchemaSimpleContentExtension.cs
- PrimaryKeyTypeConverter.cs
- ControlAdapter.cs
- IIS7WorkerRequest.cs
- DesignerValidatorAdapter.cs
- ResXFileRef.cs
- TypedTableBase.cs
- ComponentCollection.cs
- SQLBoolean.cs
- CalendarAutomationPeer.cs
- PreservationFileWriter.cs
- TrackingWorkflowEventArgs.cs
- WebPartTracker.cs
- Propagator.ExtentPlaceholderCreator.cs
- BaseTemplateParser.cs
- SystemWebExtensionsSectionGroup.cs
- ScriptControl.cs
- ProtocolsSection.cs
- HttpConfigurationContext.cs
- TransformerConfigurationWizardBase.cs
- XmlSchemaAppInfo.cs
- IHttpResponseInternal.cs
- Privilege.cs
- CompoundFileDeflateTransform.cs
- ExpressionNode.cs
- Base64Encoder.cs
- ObjectManager.cs
- X509ChainElement.cs
- ExpressionDumper.cs
- SystemIPGlobalProperties.cs
- WindowHideOrCloseTracker.cs
- UntrustedRecipientException.cs
- HostProtectionException.cs
- SimpleHandlerFactory.cs
- ListViewCommandEventArgs.cs
- XPathNavigatorKeyComparer.cs
- InheritablePropertyChangeInfo.cs
- VisualStyleTypesAndProperties.cs
- XmlConvert.cs
- ReservationNotFoundException.cs
- DelegateArgument.cs
- ParameterToken.cs
- Site.cs
- DataGridAddNewRow.cs
- MouseButtonEventArgs.cs
- CompoundFileReference.cs
- TdsParserSafeHandles.cs
- BoundColumn.cs
- InvalidWMPVersionException.cs
- BaseTemplateParser.cs
- diagnosticsswitches.cs
- ContextMenu.cs
- MetadataArtifactLoaderCompositeResource.cs
- SessionIDManager.cs
- PeerApplicationLaunchInfo.cs
- Block.cs
- DBSchemaTable.cs
- AnimationException.cs
- SimpleBitVector32.cs
- DesignerOptionService.cs
- DesignObjectWrapper.cs
- DataGridViewCellStyleConverter.cs
- HttpModulesSection.cs
- Clipboard.cs
- MediaTimeline.cs
- LinkedList.cs
- DoubleAnimation.cs
- HttpListenerPrefixCollection.cs
- XamlSerializerUtil.cs
- SafeRegistryHandle.cs
- Mutex.cs
- TextEffectResolver.cs
- InfoCardRSAOAEPKeyExchangeDeformatter.cs
- DecimalConverter.cs
- MemberCollection.cs
- EnvironmentPermission.cs
- SSmlParser.cs
- EntitySetBase.cs
- CriticalFinalizerObject.cs
- EntryWrittenEventArgs.cs
- TimeStampChecker.cs
- AssemblySettingAttributes.cs
- BinarySerializer.cs
- ByteFacetDescriptionElement.cs
- RuleSettingsCollection.cs
- AutoSizeToolBoxItem.cs
- DrawingGroupDrawingContext.cs