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
- HttpsHostedTransportConfiguration.cs
- DeclarationUpdate.cs
- GroupBoxRenderer.cs
- SQLBinaryStorage.cs
- GroupDescription.cs
- XmlWriterTraceListener.cs
- EntityDataSourceChangingEventArgs.cs
- TrackBar.cs
- WaitForChangedResult.cs
- WorkflowRuntimeServiceElement.cs
- IndexedGlyphRun.cs
- DataGridTextBoxColumn.cs
- ChangePasswordAutoFormat.cs
- SiteMapNodeItem.cs
- OleDbPermission.cs
- CodeCastExpression.cs
- _UriSyntax.cs
- ContractsBCL.cs
- ElementHost.cs
- SQLDecimalStorage.cs
- CodePropertyReferenceExpression.cs
- KeyPressEvent.cs
- X509SecurityToken.cs
- DataGridViewAutoSizeModeEventArgs.cs
- IntegerValidator.cs
- CodePropertyReferenceExpression.cs
- CellIdBoolean.cs
- DbDeleteCommandTree.cs
- OverrideMode.cs
- RangeBaseAutomationPeer.cs
- DesignerActionVerbList.cs
- PenLineCapValidation.cs
- View.cs
- NetCodeGroup.cs
- GC.cs
- AsymmetricKeyExchangeDeformatter.cs
- ListControl.cs
- BamlBinaryReader.cs
- FontCacheUtil.cs
- SqlBooleanMismatchVisitor.cs
- UriTemplateVariablePathSegment.cs
- DrawListViewItemEventArgs.cs
- PlacementWorkspace.cs
- X509SecurityTokenProvider.cs
- DataGridViewRowStateChangedEventArgs.cs
- XmlWrappingWriter.cs
- AutoGeneratedFieldProperties.cs
- CollectionType.cs
- BaseParser.cs
- BindingValueChangedEventArgs.cs
- BufferBuilder.cs
- QuerySubExprEliminator.cs
- _MultipleConnectAsync.cs
- EntityDataSourceValidationException.cs
- WindowsAuthenticationModule.cs
- ThreadNeutralSemaphore.cs
- XmlTextReader.cs
- HeaderedContentControl.cs
- GPStream.cs
- OletxCommittableTransaction.cs
- RemoveStoryboard.cs
- DataSourceCacheDurationConverter.cs
- XmlSchemaSequence.cs
- RC2.cs
- UIHelper.cs
- QilFactory.cs
- ToolStripStatusLabel.cs
- CompilationRelaxations.cs
- SatelliteContractVersionAttribute.cs
- CodeTypeDelegate.cs
- ThreadExceptionEvent.cs
- DataServiceRequest.cs
- DefaultTraceListener.cs
- MetadataUtilsSmi.cs
- TypeListConverter.cs
- RefExpr.cs
- TemplateAction.cs
- WebScriptClientGenerator.cs
- DbConnectionStringCommon.cs
- XmlTextEncoder.cs
- RemotingAttributes.cs
- DataGridAutoFormat.cs
- XmlElementList.cs
- CompilerLocalReference.cs
- FontSourceCollection.cs
- KeyValuePair.cs
- ProviderMetadataCachedInformation.cs
- HttpCacheVaryByContentEncodings.cs
- HijriCalendar.cs
- URIFormatException.cs
- Wizard.cs
- DateTimeUtil.cs
- IconConverter.cs
- StylusPointProperty.cs
- HostVisual.cs
- Manipulation.cs
- BamlBinaryReader.cs
- SqlParameter.cs
- SmiSettersStream.cs
- HttpHeaderCollection.cs