Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / whidbey / QFE / ndp / fx / src / xsp / System / Web / UI / WebControls / XmlHierarchicalDataSourceView.cs / 1 / XmlHierarchicalDataSourceView.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.Security.Permissions; using System.Text; using System.Web; using System.Web.UI; using System.Web.Util; using System.Xml; ////// Represents a hierarchical view of an XmlDataSource. /// [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class XmlHierarchicalDataSourceView : HierarchicalDataSourceView { private XmlDataSource _owner; private string _viewPath; ////// Creates a new instance of XmlHierarchicalDataSourceView. /// internal XmlHierarchicalDataSourceView(XmlDataSource owner, string viewPath) { Debug.Assert(owner != null); _owner = owner; _viewPath = viewPath; } public override IHierarchicalEnumerable Select() { XmlNode root = _owner.GetXmlDocument(); XmlNodeList nodes = null; if (!String.IsNullOrEmpty(_viewPath)) { XmlNode node = root.SelectSingleNode(_viewPath); if (node != null) { nodes = node.ChildNodes; } } else { if (_owner.XPath.Length > 0) { nodes = root.SelectNodes(_owner.XPath); } else { nodes = root.ChildNodes; } } return new XmlHierarchicalEnumerable(nodes); } } } // File provided for Reference Use Only by Microsoft Corporation (c) 2007. // Copyright (c) Microsoft Corporation. All rights reserved.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- CommandEventArgs.cs
- LinqDataSourceStatusEventArgs.cs
- HandleDictionary.cs
- WindowsFormsHostAutomationPeer.cs
- PrintDialog.cs
- BoundColumn.cs
- RowSpanVector.cs
- SqlServices.cs
- FontFamily.cs
- DynamicUpdateCommand.cs
- GridItemPattern.cs
- LabelLiteral.cs
- _ProxyChain.cs
- IncrementalCompileAnalyzer.cs
- XmlSchemaSequence.cs
- WebRequestModuleElementCollection.cs
- InputLanguageCollection.cs
- ExceptionRoutedEventArgs.cs
- DataGridViewColumnEventArgs.cs
- SchemaImporterExtension.cs
- CLRBindingWorker.cs
- ObjectDataSourceFilteringEventArgs.cs
- QueryComponents.cs
- CollectionViewGroupRoot.cs
- AddInController.cs
- SqlConnectionStringBuilder.cs
- ReaderWriterLockWrapper.cs
- UpDownBase.cs
- StringInfo.cs
- Merger.cs
- Latin1Encoding.cs
- CheckBoxAutomationPeer.cs
- ManipulationPivot.cs
- XmlReflectionImporter.cs
- DataObjectAttribute.cs
- DetailsViewDeleteEventArgs.cs
- DbFunctionCommandTree.cs
- HeaderCollection.cs
- SocketPermission.cs
- GroupBox.cs
- TagMapInfo.cs
- ServiceNotStartedException.cs
- HttpAsyncResult.cs
- XmlLinkedNode.cs
- WebSysDescriptionAttribute.cs
- Trustee.cs
- MarginCollapsingState.cs
- HttpPostProtocolReflector.cs
- SQLDouble.cs
- _ServiceNameStore.cs
- XLinq.cs
- BevelBitmapEffect.cs
- ConsumerConnectionPointCollection.cs
- SchemaInfo.cs
- XPathSingletonIterator.cs
- AutomationPropertyInfo.cs
- DataContractJsonSerializer.cs
- VerticalAlignConverter.cs
- TextRange.cs
- DataQuery.cs
- ImageKeyConverter.cs
- IConvertible.cs
- WCFBuildProvider.cs
- AppDomainUnloadedException.cs
- ChildrenQuery.cs
- ReliableSessionBindingElementImporter.cs
- StringBuilder.cs
- AssemblyCollection.cs
- RadioButtonFlatAdapter.cs
- AbstractSvcMapFileLoader.cs
- XhtmlBasicLinkAdapter.cs
- ProjectionPruner.cs
- UIElement3D.cs
- latinshape.cs
- DataList.cs
- SapiGrammar.cs
- TimeSpanConverter.cs
- Delegate.cs
- MemberJoinTreeNode.cs
- TraceListeners.cs
- BlurBitmapEffect.cs
- IntegerValidator.cs
- InfoCardAsymmetricCrypto.cs
- Context.cs
- StoreItemCollection.cs
- ServicePointManager.cs
- XmlSchemaInfo.cs
- Bold.cs
- DataGridViewMethods.cs
- __FastResourceComparer.cs
- MimePart.cs
- DispatcherObject.cs
- LogLogRecord.cs
- ConnectionStringSettings.cs
- SmtpMail.cs
- XmlElement.cs
- CategoryNameCollection.cs
- TypeDescriptionProvider.cs
- TemplatedWizardStep.cs
- ConfigsHelper.cs