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
- TransactionOptions.cs
- SiteMapSection.cs
- RepeaterItemEventArgs.cs
- Pts.cs
- LineProperties.cs
- NavigatingCancelEventArgs.cs
- ObjectNotFoundException.cs
- Win32NamedPipes.cs
- ProfileProvider.cs
- MethodInfo.cs
- BrowserCapabilitiesFactoryBase.cs
- WebPartDisplayModeEventArgs.cs
- ModelItem.cs
- CustomTrackingQuery.cs
- CaretElement.cs
- SamlSecurityTokenAuthenticator.cs
- SHA512Managed.cs
- RequestResizeEvent.cs
- QueueSurrogate.cs
- ScrollChrome.cs
- ReadOnlyDataSourceView.cs
- HtmlPanelAdapter.cs
- DrawingAttributes.cs
- TransformPattern.cs
- _ProxyChain.cs
- Int16Storage.cs
- CheckBoxList.cs
- XmlKeywords.cs
- EntityCommandDefinition.cs
- SortDescription.cs
- ReadOnlyNameValueCollection.cs
- AncillaryOps.cs
- XmlQueryType.cs
- SendActivityDesignerTheme.cs
- ConnectionPoolManager.cs
- IriParsingElement.cs
- XmlDictionaryReaderQuotas.cs
- MimeWriter.cs
- ServiceRouteHandler.cs
- Utils.cs
- XmlnsDefinitionAttribute.cs
- EventLogTraceListener.cs
- UserPersonalizationStateInfo.cs
- TaskHelper.cs
- Tablet.cs
- MessageLogger.cs
- PersistenceTask.cs
- VirtualPathProvider.cs
- InvalidFilterCriteriaException.cs
- SHA512Managed.cs
- SortQuery.cs
- FreeFormPanel.cs
- FileNotFoundException.cs
- CodeConditionStatement.cs
- ConfigurationValue.cs
- IndexedString.cs
- SerialStream.cs
- Thickness.cs
- ConfigXmlElement.cs
- ValidationErrorCollection.cs
- CapabilitiesUse.cs
- OAVariantLib.cs
- ClientScriptManager.cs
- TransactionalPackage.cs
- PropertyGridView.cs
- RotateTransform.cs
- BuilderInfo.cs
- AddressHeader.cs
- FormViewUpdatedEventArgs.cs
- MenuDesigner.cs
- CorrelationQueryBehavior.cs
- MissingSatelliteAssemblyException.cs
- DesignerTransactionCloseEvent.cs
- ProgressBarRenderer.cs
- XmlSerializationReader.cs
- AuthorizationRule.cs
- ProfileProvider.cs
- ToolStripDropDownMenu.cs
- DesignerCommandAdapter.cs
- BaseCodePageEncoding.cs
- OutputCacheSettings.cs
- Win32SafeHandles.cs
- DrawingContextWalker.cs
- CompilationUtil.cs
- OleCmdHelper.cs
- AnnouncementEventArgs.cs
- CollectionTypeElement.cs
- ConfigurationSettings.cs
- CodeGenerator.cs
- Win32SafeHandles.cs
- ParseHttpDate.cs
- RelationshipEndCollection.cs
- DiscoveryEndpointElement.cs
- PasswordRecovery.cs
- HtmlUtf8RawTextWriter.cs
- IPPacketInformation.cs
- EventManager.cs
- RegularExpressionValidator.cs
- PointHitTestResult.cs
- SID.cs