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
- RoleManagerSection.cs
- PropertyItem.cs
- FileDialogPermission.cs
- ZipIOLocalFileBlock.cs
- EffectiveValueEntry.cs
- XmlSchemaAll.cs
- EnvelopedSignatureTransform.cs
- ClientConvert.cs
- panel.cs
- TemplateParser.cs
- ExpressionConverter.cs
- JsonFormatReaderGenerator.cs
- TextEditorParagraphs.cs
- BufferModesCollection.cs
- HyperlinkAutomationPeer.cs
- ThemeableAttribute.cs
- BezierSegment.cs
- HttpHostedTransportConfiguration.cs
- FixedPosition.cs
- DataSourceView.cs
- ResourceReader.cs
- NameValuePair.cs
- WebFormDesignerActionService.cs
- _AutoWebProxyScriptEngine.cs
- BitHelper.cs
- Size3D.cs
- TextRangeSerialization.cs
- ToolStripDropTargetManager.cs
- DockPatternIdentifiers.cs
- GeometryHitTestResult.cs
- RemotingConfiguration.cs
- Int64.cs
- WmlPhoneCallAdapter.cs
- FlowDocumentReader.cs
- StyleModeStack.cs
- PerformanceCounterNameAttribute.cs
- XamlSerializerUtil.cs
- XmlWriterTraceListener.cs
- MasterPage.cs
- DoubleLinkList.cs
- MarkupExtensionReturnTypeAttribute.cs
- SignatureHelper.cs
- OleDbConnectionInternal.cs
- RedirectionProxy.cs
- D3DImage.cs
- PropertyToken.cs
- ArithmeticException.cs
- PrimitiveXmlSerializers.cs
- ListDesigner.cs
- XmlElementAttributes.cs
- NotifyInputEventArgs.cs
- RefreshPropertiesAttribute.cs
- ConstructorNeedsTagAttribute.cs
- DefaultHttpHandler.cs
- LifetimeServices.cs
- BridgeDataRecord.cs
- StrokeIntersection.cs
- TemplateInstanceAttribute.cs
- ListViewDeletedEventArgs.cs
- Brush.cs
- DispatchChannelSink.cs
- SqlDataSourceCustomCommandEditor.cs
- Int16Storage.cs
- Avt.cs
- XmlNodeChangedEventArgs.cs
- MainMenu.cs
- BitConverter.cs
- TimerElapsedEvenArgs.cs
- GeneralTransform2DTo3DTo2D.cs
- HttpCacheParams.cs
- QueryReaderSettings.cs
- DataGridViewRowCancelEventArgs.cs
- EmptyEnumerator.cs
- ListMarkerSourceInfo.cs
- RightsManagementEncryptionTransform.cs
- HttpPostClientProtocol.cs
- SqlPersonalizationProvider.cs
- TokenBasedSetEnumerator.cs
- Shared.cs
- OperationGenerator.cs
- FixedSOMImage.cs
- HttpWebResponse.cs
- Latin1Encoding.cs
- SRef.cs
- MetadataPropertyvalue.cs
- MultipartContentParser.cs
- XmlParserContext.cs
- RegistryKey.cs
- XPathSelectionIterator.cs
- PrintController.cs
- ArgumentException.cs
- ResXDataNode.cs
- FixedSOMTableCell.cs
- SqlCommandAsyncResult.cs
- ScriptControlDescriptor.cs
- SynchronizationFilter.cs
- XmlTypeAttribute.cs
- ImageFormat.cs
- RuntimeResourceSet.cs
- ObjectQueryState.cs