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
- CapabilitiesRule.cs
- EntryWrittenEventArgs.cs
- DocumentPageViewAutomationPeer.cs
- OdbcEnvironment.cs
- StringSource.cs
- AvTrace.cs
- SQLBytes.cs
- LogExtentCollection.cs
- EpmSyndicationContentSerializer.cs
- BypassElementCollection.cs
- _ProxyChain.cs
- LicenseManager.cs
- ArraySet.cs
- InkPresenterAutomationPeer.cs
- DataGridBeginningEditEventArgs.cs
- DateTimeFormatInfo.cs
- ValidationPropertyAttribute.cs
- Encoder.cs
- SafeSecurityHelper.cs
- SimpleHandlerBuildProvider.cs
- DayRenderEvent.cs
- SocketException.cs
- ApplicationGesture.cs
- SmtpClient.cs
- GridViewRowCollection.cs
- TailPinnedEventArgs.cs
- OuterGlowBitmapEffect.cs
- XmlDocumentSurrogate.cs
- BufferedReadStream.cs
- ProfileSettingsCollection.cs
- QilTernary.cs
- CellIdBoolean.cs
- EdgeModeValidation.cs
- ServicePointManager.cs
- base64Transforms.cs
- TextFindEngine.cs
- DesignerOptions.cs
- SmtpDigestAuthenticationModule.cs
- StorageInfo.cs
- RichTextBoxAutomationPeer.cs
- SafeWaitHandle.cs
- Point3D.cs
- XmlMembersMapping.cs
- ImplicitInputBrush.cs
- StylusPointCollection.cs
- NumericUpDown.cs
- ToolStripPanelSelectionGlyph.cs
- bidPrivateBase.cs
- ConfigXmlWhitespace.cs
- QilPatternFactory.cs
- BaseCAMarshaler.cs
- SqlParameter.cs
- WebSysDescriptionAttribute.cs
- ContainerVisual.cs
- SourceLocationProvider.cs
- PermissionSetTriple.cs
- RegisteredArrayDeclaration.cs
- CodeConstructor.cs
- TypeResolver.cs
- Baml6ConstructorInfo.cs
- ProfilePropertySettings.cs
- PathSegmentCollection.cs
- SqlBuffer.cs
- RepeaterItemEventArgs.cs
- RightsController.cs
- CorePropertiesFilter.cs
- DataGridViewCheckBoxCell.cs
- Executor.cs
- XmlSchemaProviderAttribute.cs
- ObjectTag.cs
- AuthenticationException.cs
- sitestring.cs
- RuleSetCollection.cs
- AuthenticateEventArgs.cs
- _OverlappedAsyncResult.cs
- DefaultExpression.cs
- XPathEmptyIterator.cs
- MaterialGroup.cs
- ExpressionVisitor.cs
- XmlWellformedWriter.cs
- WindowsFormsSynchronizationContext.cs
- SpeechSeg.cs
- BoundingRectTracker.cs
- SecurityUtils.cs
- TrackingRecord.cs
- ParserExtension.cs
- ListViewGroupItemCollection.cs
- FlowThrottle.cs
- ScriptIgnoreAttribute.cs
- MonitorWrapper.cs
- SqlClientFactory.cs
- PagesChangedEventArgs.cs
- DragStartedEventArgs.cs
- BrowserDefinitionCollection.cs
- XmlChildNodes.cs
- SecurityStandardsManager.cs
- OdbcDataAdapter.cs
- RootDesignerSerializerAttribute.cs
- GridViewColumnHeader.cs
- SessionPageStateSection.cs