Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalEnumerable.cs / 5 / 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. //------------------------------------------------------------------------------ //// 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
- Header.cs
- AnonymousIdentificationSection.cs
- CollectionBase.cs
- Win32SafeHandles.cs
- TypeListConverter.cs
- XmlSchemaValidationException.cs
- TextTreeObjectNode.cs
- SafeTimerHandle.cs
- TemplateNameScope.cs
- PasswordTextNavigator.cs
- ProviderUtil.cs
- WizardForm.cs
- AddToCollection.cs
- OrderedDictionaryStateHelper.cs
- ApplicationFileParser.cs
- SqlUnionizer.cs
- Message.cs
- IndicCharClassifier.cs
- _LocalDataStoreMgr.cs
- DeclaredTypeValidatorAttribute.cs
- ReceiveContextCollection.cs
- TypeDescriptionProvider.cs
- UserNameServiceElement.cs
- BitmapEffectDrawingContextWalker.cs
- ExclusiveCanonicalizationTransform.cs
- DbConnectionInternal.cs
- SettingsPropertyIsReadOnlyException.cs
- entityreference_tresulttype.cs
- ListBoxItemAutomationPeer.cs
- QilTypeChecker.cs
- SqlDataSourceQuery.cs
- StatusBar.cs
- QuinticEase.cs
- LinkedList.cs
- PropertyRecord.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- AdapterDictionary.cs
- StrongTypingException.cs
- HtmlControlPersistable.cs
- BypassElementCollection.cs
- EntityStoreSchemaGenerator.cs
- DbProviderFactory.cs
- TraceContext.cs
- SafeNativeMethods.cs
- Module.cs
- GridViewUpdatedEventArgs.cs
- SqlProviderServices.cs
- ListViewInsertEventArgs.cs
- ListCollectionView.cs
- DetailsViewDeleteEventArgs.cs
- EncodingNLS.cs
- UnsafeNativeMethods.cs
- CustomTypeDescriptor.cs
- LogReservationCollection.cs
- WorkerRequest.cs
- BrowserCapabilitiesCodeGenerator.cs
- TextRenderer.cs
- HtmlEncodedRawTextWriter.cs
- PersonalizableAttribute.cs
- InstanceDataCollectionCollection.cs
- AuthenticationServiceManager.cs
- ProviderCommandInfoUtils.cs
- InternalsVisibleToAttribute.cs
- Monitor.cs
- Win32Exception.cs
- HierarchicalDataBoundControlAdapter.cs
- XsltOutput.cs
- StorageComplexTypeMapping.cs
- ViewEvent.cs
- NullableLongAverageAggregationOperator.cs
- TimeManager.cs
- MulticastIPAddressInformationCollection.cs
- LeaseManager.cs
- Scripts.cs
- ObjectAnimationBase.cs
- DataGridViewHitTestInfo.cs
- EntityViewGenerator.cs
- InputLanguage.cs
- DataGridViewComponentPropertyGridSite.cs
- GcSettings.cs
- BamlLocalizerErrorNotifyEventArgs.cs
- TdsValueSetter.cs
- CacheMode.cs
- ManipulationCompletedEventArgs.cs
- LocalizationCodeDomSerializer.cs
- TypeLibraryHelper.cs
- SerialErrors.cs
- XmlValidatingReaderImpl.cs
- TypeGenericEnumerableViewSchema.cs
- RuntimeWrappedException.cs
- CustomAssemblyResolver.cs
- VarInfo.cs
- Stackframe.cs
- ExpandCollapseIsCheckedConverter.cs
- ResourcesBuildProvider.cs
- TypedDatasetGenerator.cs
- PeerNeighborManager.cs
- RsaKeyIdentifierClause.cs
- WindowsTokenRoleProvider.cs
- ValidationResult.cs