Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- securestring.cs
- StopStoryboard.cs
- HtmlProps.cs
- LassoHelper.cs
- InProcStateClientManager.cs
- Rect.cs
- HostExecutionContextManager.cs
- CatalogPart.cs
- SchemaAttDef.cs
- KeyedHashAlgorithm.cs
- DataSourceCacheDurationConverter.cs
- ActivityDesigner.cs
- AsymmetricKeyExchangeFormatter.cs
- TypeDescriptionProvider.cs
- ISessionStateStore.cs
- ImageDrawing.cs
- StyleCollection.cs
- PriorityItem.cs
- ReferenceAssemblyAttribute.cs
- RowUpdatingEventArgs.cs
- UshortList2.cs
- ProfileInfo.cs
- NativeMethods.cs
- SingleSelectRootGridEntry.cs
- TableLayout.cs
- XmlSerializer.cs
- CommonObjectSecurity.cs
- EventProxy.cs
- WinEventTracker.cs
- CodeDirectionExpression.cs
- TextParaClient.cs
- CommandEventArgs.cs
- MimeAnyImporter.cs
- TextPattern.cs
- BaseResourcesBuildProvider.cs
- Validator.cs
- WebDisplayNameAttribute.cs
- COSERVERINFO.cs
- HtmlInputSubmit.cs
- EngineSite.cs
- ManagementClass.cs
- assertwrapper.cs
- RichTextBoxAutomationPeer.cs
- RouteValueExpressionBuilder.cs
- IgnoreDeviceFilterElementCollection.cs
- basevalidator.cs
- CapacityStreamGeometryContext.cs
- Aggregates.cs
- GridEntryCollection.cs
- GenericUriParser.cs
- X509UI.cs
- VBCodeProvider.cs
- XmlJsonReader.cs
- RenameRuleObjectDialog.Designer.cs
- ExceptionHandlersDesigner.cs
- TaskSchedulerException.cs
- DefaultProxySection.cs
- Match.cs
- Module.cs
- ServiceMemoryGates.cs
- SchemaRegistration.cs
- SqlDependencyUtils.cs
- ScaleTransform.cs
- NavigationPropertySingletonExpression.cs
- WorkflowCompensationBehavior.cs
- AdapterUtil.cs
- RegistryKey.cs
- OpenTypeLayoutCache.cs
- SignatureGenerator.cs
- MenuBase.cs
- ReceiveContextCollection.cs
- XamlSerializerUtil.cs
- DataGridViewCellValidatingEventArgs.cs
- RegexWorker.cs
- SystemDiagnosticsSection.cs
- ArrayConverter.cs
- Transform.cs
- ListViewDeleteEventArgs.cs
- ClientSession.cs
- FontInfo.cs
- CodeTypeMemberCollection.cs
- DataGridViewColumnCollection.cs
- Enum.cs
- DetailsViewDeletedEventArgs.cs
- ModifiableIteratorCollection.cs
- DynamicMethod.cs
- IssuanceLicense.cs
- PrintController.cs
- PageAdapter.cs
- ElementMarkupObject.cs
- ApplicationServicesHostFactory.cs
- FormViewCommandEventArgs.cs
- WinInetCache.cs
- BatchWriter.cs
- CalendarDayButton.cs
- DynamicRenderer.cs
- ReadOnlyCollection.cs
- CustomAttribute.cs
- MulticastDelegate.cs
- ApplicationId.cs