Code:
/ 4.0 / 4.0 / untmp / DEVDIV_TFS / Dev10 / Releases / RTMRel / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalEnumerable.cs / 1305376 / 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- BinaryFormatterWriter.cs
- ExpandCollapsePatternIdentifiers.cs
- ControlCommandSet.cs
- HttpProfileBase.cs
- WmfPlaceableFileHeader.cs
- HttpResponseInternalWrapper.cs
- UIElement3D.cs
- IDispatchConstantAttribute.cs
- ObjectDataSourceMethodEventArgs.cs
- StrokeRenderer.cs
- HMACMD5.cs
- SQLCharsStorage.cs
- RegisteredScript.cs
- MimeFormImporter.cs
- MetadataUtilsSmi.cs
- BodyWriter.cs
- ObjectKeyFrameCollection.cs
- WorkflowNamespace.cs
- StandardCommandToolStripMenuItem.cs
- HijriCalendar.cs
- PathTooLongException.cs
- FileDialogCustomPlaces.cs
- LinqDataSourceDeleteEventArgs.cs
- StringUtil.cs
- WindowsSecurityTokenAuthenticator.cs
- CircleEase.cs
- ConfigurationSection.cs
- TextOptions.cs
- ShapingEngine.cs
- RegistryPermission.cs
- GeneralTransformCollection.cs
- ConfigurationElement.cs
- GZipDecoder.cs
- DataIdProcessor.cs
- ArrayList.cs
- SecureConversationServiceElement.cs
- SecurityImpersonationBehavior.cs
- UnauthorizedAccessException.cs
- _IPv6Address.cs
- TrackingWorkflowEventArgs.cs
- Help.cs
- ContextBase.cs
- FtpCachePolicyElement.cs
- IdentityReference.cs
- ConfigurationValidatorBase.cs
- MetaModel.cs
- ToolStripArrowRenderEventArgs.cs
- Types.cs
- ValidationException.cs
- ComponentManagerBroker.cs
- RootBrowserWindowAutomationPeer.cs
- CompoundFileIOPermission.cs
- SendMailErrorEventArgs.cs
- StructuredProperty.cs
- ModelFunctionTypeElement.cs
- InkPresenterAutomationPeer.cs
- SortQuery.cs
- MatrixTransform3D.cs
- HttpCapabilitiesSectionHandler.cs
- ReferenceEqualityComparer.cs
- SortExpressionBuilder.cs
- ConversionContext.cs
- Color.cs
- CannotUnloadAppDomainException.cs
- KeyboardEventArgs.cs
- HttpRuntime.cs
- MaterialGroup.cs
- SizeIndependentAnimationStorage.cs
- CapabilitiesUse.cs
- CalendarTable.cs
- TrustLevelCollection.cs
- OracleParameterBinding.cs
- RegexGroup.cs
- TreeWalkHelper.cs
- DataContext.cs
- ThemeDictionaryExtension.cs
- CodeTypeMemberCollection.cs
- Expr.cs
- CounterSample.cs
- CultureMapper.cs
- HandlerBase.cs
- DataGridViewToolTip.cs
- ApplicationCommands.cs
- ValuePatternIdentifiers.cs
- HashMembershipCondition.cs
- CheckBox.cs
- WebHttpDispatchOperationSelectorData.cs
- ColumnProvider.cs
- EntityDataSourceChangedEventArgs.cs
- ProvidePropertyAttribute.cs
- ConnectionString.cs
- SocketInformation.cs
- XmlTextEncoder.cs
- IListConverters.cs
- Cursors.cs
- oledbmetadatacollectionnames.cs
- processwaithandle.cs
- BufferedGenericXmlSecurityToken.cs
- StrokeNodeOperations.cs
- Panel.cs