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
- DataRecordInternal.cs
- VisualStyleElement.cs
- CurrentChangedEventManager.cs
- BitmapMetadataBlob.cs
- SkewTransform.cs
- XPathQueryGenerator.cs
- SQLByte.cs
- SerializationSectionGroup.cs
- KeyPullup.cs
- DataReceivedEventArgs.cs
- Panel.cs
- ContentType.cs
- PageRanges.cs
- EmbeddedMailObjectsCollection.cs
- WindowsRichEditRange.cs
- Random.cs
- ComplexTypeEmitter.cs
- httpstaticobjectscollection.cs
- BuildDependencySet.cs
- ProbeMatchesApril2005.cs
- BamlStream.cs
- base64Transforms.cs
- SmiEventStream.cs
- Transactions.cs
- InstanceHandleConflictException.cs
- UnsafeNativeMethods.cs
- TemplateParser.cs
- ProcessStartInfo.cs
- Model3DCollection.cs
- BufferedStream.cs
- EventSetter.cs
- GeneratedCodeAttribute.cs
- QilScopedVisitor.cs
- HttpErrorTraceRecord.cs
- OleDbInfoMessageEvent.cs
- PenThreadWorker.cs
- PropertyPath.cs
- ContentHostHelper.cs
- CompilerGlobalScopeAttribute.cs
- CodeDOMUtility.cs
- SimpleBitVector32.cs
- coordinatorscratchpad.cs
- TreeViewImageKeyConverter.cs
- RelationshipEndMember.cs
- AccessViolationException.cs
- ellipse.cs
- IntersectQueryOperator.cs
- ListViewGroupItemCollection.cs
- DNS.cs
- ByteStorage.cs
- XmlAttributeCollection.cs
- PrimitiveSchema.cs
- SecurityContext.cs
- WebConfigurationHost.cs
- AssemblyCollection.cs
- TrackingMemoryStreamFactory.cs
- AllMembershipCondition.cs
- CodeVariableReferenceExpression.cs
- XmlDataSourceView.cs
- Token.cs
- PropertySegmentSerializationProvider.cs
- DesignerRegionCollection.cs
- DefaultTextStoreTextComposition.cs
- AdornerPresentationContext.cs
- StreamHelper.cs
- ColorMap.cs
- ReversePositionQuery.cs
- IPCCacheManager.cs
- OutputCacheSettingsSection.cs
- ZipIOLocalFileHeader.cs
- FontFamilyIdentifier.cs
- DataGridViewComboBoxCell.cs
- TextRange.cs
- FontStretchConverter.cs
- XmlSortKey.cs
- WorkflowInspectionServices.cs
- PageAdapter.cs
- ApplicationBuildProvider.cs
- SudsParser.cs
- HttpVersion.cs
- WindowsStatic.cs
- mactripleDES.cs
- AstNode.cs
- OleDbError.cs
- MessageQueueConverter.cs
- ExpressionBinding.cs
- SQLConvert.cs
- DataKeyArray.cs
- FrameworkTemplate.cs
- CssClassPropertyAttribute.cs
- ChangePassword.cs
- Point3DCollectionValueSerializer.cs
- AccessText.cs
- TraceSection.cs
- IndexerNameAttribute.cs
- CharacterHit.cs
- ProgressBar.cs
- HMACSHA256.cs
- MonitoringDescriptionAttribute.cs
- InkCanvas.cs