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
- Menu.cs
- CheckBox.cs
- AVElementHelper.cs
- SchemaHelper.cs
- TokenBasedSet.cs
- ServiceReference.cs
- querybuilder.cs
- CategoryEditor.cs
- AdRotator.cs
- InputLangChangeRequestEvent.cs
- MatrixTransform3D.cs
- KerberosTicketHashIdentifierClause.cs
- TdsParserStaticMethods.cs
- MemberNameValidator.cs
- AutomationProperties.cs
- GeneralTransformGroup.cs
- TextServicesCompartmentContext.cs
- SmiGettersStream.cs
- NavigationWindowAutomationPeer.cs
- TextTreeTextBlock.cs
- HttpCapabilitiesEvaluator.cs
- DesignerLoader.cs
- SecurityTokenProvider.cs
- SapiInterop.cs
- TokenCreationException.cs
- SqlDataReader.cs
- SQLUtility.cs
- OdbcInfoMessageEvent.cs
- CodeAttributeArgument.cs
- DataObjectSettingDataEventArgs.cs
- ObjectMaterializedEventArgs.cs
- CodeRemoveEventStatement.cs
- PanelContainerDesigner.cs
- TemplateNodeContextMenu.cs
- ToggleButtonAutomationPeer.cs
- basecomparevalidator.cs
- MetadataArtifactLoaderComposite.cs
- ComPlusTypeValidator.cs
- EncoderNLS.cs
- TransformValueSerializer.cs
- MarginCollapsingState.cs
- AdCreatedEventArgs.cs
- BindingCompleteEventArgs.cs
- TiffBitmapDecoder.cs
- DnsEndPoint.cs
- InvokeProviderWrapper.cs
- PeekCompletedEventArgs.cs
- CharacterHit.cs
- ListParagraph.cs
- HostingEnvironmentException.cs
- RijndaelManaged.cs
- BackgroundFormatInfo.cs
- ComMethodElement.cs
- GeneralTransform2DTo3D.cs
- CornerRadius.cs
- DataGridViewLinkColumn.cs
- SapiGrammar.cs
- CompositionCommandSet.cs
- NamespaceListProperty.cs
- TemplatePartAttribute.cs
- CompilationUtil.cs
- OleDbParameter.cs
- PeerNearMe.cs
- FusionWrap.cs
- Grammar.cs
- MobileSysDescriptionAttribute.cs
- WebBrowserUriTypeConverter.cs
- DiscoveryDocumentReference.cs
- _BufferOffsetSize.cs
- MsdtcWrapper.cs
- LingerOption.cs
- BatchServiceHost.cs
- VSWCFServiceContractGenerator.cs
- SelectedCellsChangedEventArgs.cs
- MDIControlStrip.cs
- ValidationPropertyAttribute.cs
- Literal.cs
- XmlBaseWriter.cs
- BufferedStream.cs
- BamlResourceSerializer.cs
- KeyEvent.cs
- TemplatingOptionsDialog.cs
- PrimitiveCodeDomSerializer.cs
- BooleanConverter.cs
- FontStretch.cs
- SettingsPropertyNotFoundException.cs
- ArgIterator.cs
- ViewLoader.cs
- storepermission.cs
- PeerToPeerException.cs
- FrameworkElementAutomationPeer.cs
- ZipIOModeEnforcingStream.cs
- NamespaceQuery.cs
- PermissionRequestEvidence.cs
- WinCategoryAttribute.cs
- EventDrivenDesigner.cs
- InteropBitmapSource.cs
- EditingScopeUndoUnit.cs
- RtfToXamlReader.cs
- DataKeyCollection.cs