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
- AccessControlList.cs
- bidPrivateBase.cs
- _ServiceNameStore.cs
- DeferredElementTreeState.cs
- CodeMethodMap.cs
- XmlEventCache.cs
- XmlnsDictionary.cs
- RelatedView.cs
- SectionInput.cs
- SQLDoubleStorage.cs
- Rect3D.cs
- QuaternionRotation3D.cs
- Main.cs
- TextComposition.cs
- DataGridViewRowsAddedEventArgs.cs
- DemultiplexingDispatchMessageFormatter.cs
- MinimizableAttributeTypeConverter.cs
- DiscriminatorMap.cs
- KeySpline.cs
- BrowserDefinition.cs
- COSERVERINFO.cs
- FontSource.cs
- StyleSelector.cs
- FileLogRecordHeader.cs
- DataGridViewColumnEventArgs.cs
- StackSpiller.Bindings.cs
- SystemColors.cs
- DeleteMemberBinder.cs
- OdbcParameterCollection.cs
- DataGridViewRow.cs
- DataGridViewAccessibleObject.cs
- TrimSurroundingWhitespaceAttribute.cs
- EnumUnknown.cs
- InputLanguage.cs
- ServiceMetadataContractBehavior.cs
- PreservationFileWriter.cs
- XamlReaderHelper.cs
- CodeCommentStatementCollection.cs
- InstanceLockQueryResult.cs
- cookiecollection.cs
- RadioButtonAutomationPeer.cs
- UrlPath.cs
- ClassHandlersStore.cs
- ClientSettingsProvider.cs
- ClrPerspective.cs
- XmlAtomicValue.cs
- UriTemplateClientFormatter.cs
- BrowserCapabilitiesCompiler.cs
- SqlConnection.cs
- HtmlImageAdapter.cs
- GridViewActionList.cs
- CompilerHelpers.cs
- TreeViewCancelEvent.cs
- ProfilePropertySettingsCollection.cs
- CodeGeneratorOptions.cs
- DoubleConverter.cs
- BooleanExpr.cs
- OdbcFactory.cs
- CodeTypeDeclaration.cs
- ListViewUpdateEventArgs.cs
- SharedConnectionInfo.cs
- SqlDataSourceConnectionPanel.cs
- WebHttpDispatchOperationSelector.cs
- QueryContinueDragEventArgs.cs
- LineUtil.cs
- OledbConnectionStringbuilder.cs
- GeometryConverter.cs
- DrawingContextWalker.cs
- FacetDescription.cs
- CodeGenerator.cs
- CookielessHelper.cs
- LinkButton.cs
- ConsoleKeyInfo.cs
- DecoderExceptionFallback.cs
- XmlChoiceIdentifierAttribute.cs
- DateBoldEvent.cs
- EmissiveMaterial.cs
- ServiceRoute.cs
- XmlSecureResolver.cs
- ReversePositionQuery.cs
- UpdateDelegates.Generated.cs
- TypeUtils.cs
- UrlAuthorizationModule.cs
- TextLineResult.cs
- RayMeshGeometry3DHitTestResult.cs
- StringValidator.cs
- DataReceivedEventArgs.cs
- TransformerTypeCollection.cs
- TreeViewItem.cs
- FixedStringLookup.cs
- DataGridViewCellEventArgs.cs
- DateTimeFormatInfoScanner.cs
- PageBreakRecord.cs
- ScriptReferenceBase.cs
- XPathDocumentNavigator.cs
- ToolStripDropDownItem.cs
- WebPartEditorCancelVerb.cs
- log.cs
- RowSpanVector.cs
- XPathParser.cs