Code:
/ Dotnetfx_Vista_SP2 / Dotnetfx_Vista_SP2 / 8.0.50727.4016 / DEVDIV / depot / DevDiv / releases / whidbey / NetFxQFE / ndp / fx / src / xsp / System / Web / UI / WebControls / SiteMapDataSourceView.cs / 1 / SiteMapDataSourceView.cs
//------------------------------------------------------------------------------ //// Copyright (c) Microsoft Corporation. All rights reserved. // //----------------------------------------------------------------------------- namespace System.Web.UI.WebControls { using System.Collections; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class SiteMapDataSourceView : DataSourceView { private SiteMapNodeCollection _collection; private SiteMapDataSource _owner; public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNode node) : base(owner, name) { _owner = owner; _collection = new SiteMapNodeCollection(node); } public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNodeCollection collection) : base(owner, name) { _owner = owner; _collection = collection; } protected internal override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { arguments.RaiseUnsupportedCapabilitiesError(this); return _collection; } protected override void OnDataSourceViewChanged(EventArgs e) { _collection = _owner.GetPathNodeCollection(Name); base.OnDataSourceViewChanged(e); } public IEnumerable Select(DataSourceSelectArguments arguments) { return ExecuteSelect(arguments); } } } // 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.Collections; using System.Security.Permissions; using System.Web; using System.Web.UI; [AspNetHostingPermission(SecurityAction.LinkDemand, Level=AspNetHostingPermissionLevel.Minimal)] [AspNetHostingPermission(SecurityAction.InheritanceDemand, Level=AspNetHostingPermissionLevel.Minimal)] public class SiteMapDataSourceView : DataSourceView { private SiteMapNodeCollection _collection; private SiteMapDataSource _owner; public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNode node) : base(owner, name) { _owner = owner; _collection = new SiteMapNodeCollection(node); } public SiteMapDataSourceView(SiteMapDataSource owner, string name, SiteMapNodeCollection collection) : base(owner, name) { _owner = owner; _collection = collection; } protected internal override IEnumerable ExecuteSelect(DataSourceSelectArguments arguments) { arguments.RaiseUnsupportedCapabilitiesError(this); return _collection; } protected override void OnDataSourceViewChanged(EventArgs e) { _collection = _owner.GetPathNodeCollection(Name); base.OnDataSourceViewChanged(e); } public IEnumerable Select(DataSourceSelectArguments arguments) { return ExecuteSelect(arguments); } } } // 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
- StateMachineExecutionState.cs
- DataGridViewAutoSizeColumnModeEventArgs.cs
- Point3D.cs
- EntityDataSourceChangedEventArgs.cs
- PathGradientBrush.cs
- Visual3D.cs
- XmlnsCompatibleWithAttribute.cs
- StringResourceManager.cs
- ScriptResourceMapping.cs
- MulticastDelegate.cs
- ReferencedCollectionType.cs
- FileDialog_Vista.cs
- Wizard.cs
- InvalidDataException.cs
- TreeWalkHelper.cs
- DateTimeHelper.cs
- CodeTypeMemberCollection.cs
- Parameter.cs
- CompilerParameters.cs
- ImageResources.Designer.cs
- httpapplicationstate.cs
- TemplatePagerField.cs
- EncodingInfo.cs
- TreeNodeSelectionProcessor.cs
- CalendarDay.cs
- EntityTemplateFactory.cs
- InvalidWMPVersionException.cs
- RoleGroupCollection.cs
- SignatureToken.cs
- StatusBarDrawItemEvent.cs
- ApplicationHost.cs
- AutomationEventArgs.cs
- Stroke2.cs
- TeredoHelper.cs
- InstanceData.cs
- MenuTracker.cs
- Rect3D.cs
- WebColorConverter.cs
- RelationshipConverter.cs
- ThicknessKeyFrameCollection.cs
- DataMemberAttribute.cs
- HtmlInputHidden.cs
- DataServiceBuildProvider.cs
- GPStream.cs
- ToolStripRenderer.cs
- SchemaImporter.cs
- Events.cs
- AlternateView.cs
- NameValueConfigurationCollection.cs
- XmlSchemaComplexType.cs
- GeneralEndpointIdentity.cs
- DataRowCollection.cs
- Parameter.cs
- basecomparevalidator.cs
- CheckPair.cs
- formatter.cs
- SplitterEvent.cs
- HWStack.cs
- PrimitiveCodeDomSerializer.cs
- SpeechUI.cs
- CodeGotoStatement.cs
- SqlUDTStorage.cs
- ActivityStateQuery.cs
- DataListComponentEditor.cs
- WorkerRequest.cs
- XmlToDatasetMap.cs
- Pkcs7Recipient.cs
- ADConnectionHelper.cs
- CanonicalXml.cs
- UnauthorizedAccessException.cs
- ConfigurationElementProperty.cs
- Utils.cs
- GlobalizationAssembly.cs
- ArgumentFixer.cs
- XamlToRtfParser.cs
- VerticalAlignConverter.cs
- ClassDataContract.cs
- DataKeyArray.cs
- TemplateComponentConnector.cs
- StringUtil.cs
- VsPropertyGrid.cs
- ReadOnlyHierarchicalDataSource.cs
- Cursor.cs
- SimpleType.cs
- ComplexBindingPropertiesAttribute.cs
- ChtmlCalendarAdapter.cs
- EntitySetDataBindingList.cs
- HtmlEmptyTagControlBuilder.cs
- MatrixUtil.cs
- LoginCancelEventArgs.cs
- OdbcConnection.cs
- IsolatedStorageFileStream.cs
- WmlCalendarAdapter.cs
- EntitySetDataBindingList.cs
- ReadOnlyTernaryTree.cs
- RegistryKey.cs
- DataSourceDesigner.cs
- PageAsyncTask.cs
- CodeDefaultValueExpression.cs
- BufferedStream.cs