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
- Pair.cs
- FontSource.cs
- WebResourceAttribute.cs
- DiscoveryServerProtocol.cs
- StreamWriter.cs
- MimeTypeMapper.cs
- DesignerTransaction.cs
- CodeTypeDeclaration.cs
- WebPartConnectionsEventArgs.cs
- NullEntityWrapper.cs
- InlineUIContainer.cs
- CustomErrorCollection.cs
- CustomAttributeSerializer.cs
- IWorkflowDebuggerService.cs
- WindowsStreamSecurityElement.cs
- LocatorPartList.cs
- Composition.cs
- Zone.cs
- HeaderUtility.cs
- Preprocessor.cs
- ContractReference.cs
- Interfaces.cs
- DesignerOptionService.cs
- StorageScalarPropertyMapping.cs
- CancelEventArgs.cs
- DurableMessageDispatchInspector.cs
- PKCS1MaskGenerationMethod.cs
- WorkflowLayouts.cs
- x509store.cs
- UnsafeNativeMethods.cs
- ClientBuildManager.cs
- GestureRecognitionResult.cs
- GuidelineCollection.cs
- UntypedNullExpression.cs
- PrePrepareMethodAttribute.cs
- SizeKeyFrameCollection.cs
- FormView.cs
- OutputWindow.cs
- NameValueConfigurationCollection.cs
- ReplyChannelAcceptor.cs
- ParameterCollection.cs
- SqlConnection.cs
- EntityChangedParams.cs
- SystemFonts.cs
- EdmRelationshipNavigationPropertyAttribute.cs
- ConnectionPointCookie.cs
- ConstraintEnumerator.cs
- TriggerActionCollection.cs
- IssuedSecurityTokenParameters.cs
- SqlReorderer.cs
- EnumerableCollectionView.cs
- Camera.cs
- PersonalizableAttribute.cs
- DelimitedListTraceListener.cs
- XmlObjectSerializerWriteContextComplexJson.cs
- DeviceFiltersSection.cs
- PeerApplication.cs
- GestureRecognizer.cs
- Manipulation.cs
- Annotation.cs
- DocumentXmlWriter.cs
- DependencyPropertyChangedEventArgs.cs
- BitmapEffectGroup.cs
- AppDomainShutdownMonitor.cs
- CompositeControl.cs
- Opcode.cs
- UserControlFileEditor.cs
- Win32.cs
- _ConnectionGroup.cs
- StoreAnnotationsMap.cs
- TabletCollection.cs
- NameSpaceExtractor.cs
- CopyCodeAction.cs
- EntityContainerEntitySet.cs
- StateMachineExecutionState.cs
- WebPartMenu.cs
- LockCookie.cs
- ParameterCollection.cs
- WebPart.cs
- DeleteHelper.cs
- EncryptedType.cs
- PartitionResolver.cs
- WebChannelFactory.cs
- FolderBrowserDialog.cs
- SqlDataReaderSmi.cs
- ArrayEditor.cs
- DeferredSelectedIndexReference.cs
- ThreadExceptionEvent.cs
- NativeMethods.cs
- ResponseStream.cs
- ObjectDataSource.cs
- TypedReference.cs
- ContextMenu.cs
- ScriptComponentDescriptor.cs
- DocumentEventArgs.cs
- NullableConverter.cs
- XmlLoader.cs
- SqlTriggerContext.cs
- LineGeometry.cs
- DataGridViewTextBoxEditingControl.cs