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
- AssertUtility.cs
- SchemaTypeEmitter.cs
- SqlException.cs
- AssemblyNameProxy.cs
- BitmapFrameEncode.cs
- FloaterParaClient.cs
- DataGridViewRowHeightInfoNeededEventArgs.cs
- Int32AnimationUsingKeyFrames.cs
- WebWorkflowRole.cs
- ApplicationServiceManager.cs
- WinCategoryAttribute.cs
- StateBag.cs
- AsyncOperationLifetimeManager.cs
- TypeDependencyAttribute.cs
- StateChangeEvent.cs
- ItemCheckedEvent.cs
- DataRowView.cs
- SrgsItemList.cs
- SignedXml.cs
- ClientProxyGenerator.cs
- ControlPager.cs
- SizeValueSerializer.cs
- DockAndAnchorLayout.cs
- BinaryObjectReader.cs
- CompositeScriptReferenceEventArgs.cs
- XmlnsCache.cs
- InvalidAsynchronousStateException.cs
- TdsParserStateObject.cs
- DefaultPrintController.cs
- ScriptMethodAttribute.cs
- ResolveMatches11.cs
- _UriTypeConverter.cs
- ItemsControl.cs
- OleDbDataReader.cs
- EntityContainer.cs
- DesignerPainter.cs
- OuterGlowBitmapEffect.cs
- StylusShape.cs
- DtdParser.cs
- EventArgs.cs
- printdlgexmarshaler.cs
- TempFiles.cs
- TreeNodeStyle.cs
- InputBuffer.cs
- ConnectivityStatus.cs
- RootBuilder.cs
- DbConvert.cs
- DataObjectAttribute.cs
- WsdlImporterElementCollection.cs
- PathTooLongException.cs
- ExtendedPropertiesHandler.cs
- RefType.cs
- TypeLibraryHelper.cs
- NavigationHelper.cs
- DataRelationCollection.cs
- XmlILModule.cs
- RotateTransform3D.cs
- ApplicationServiceManager.cs
- DocumentOrderComparer.cs
- AppearanceEditorPart.cs
- CannotUnloadAppDomainException.cs
- PackWebResponse.cs
- ServiceOperation.cs
- SkewTransform.cs
- HwndSourceParameters.cs
- CounterSample.cs
- PreviewPageInfo.cs
- DataRecordInfo.cs
- DataGridViewColumnEventArgs.cs
- UpdateEventArgs.cs
- Floater.cs
- MetadataArtifactLoaderResource.cs
- OleDbRowUpdatedEvent.cs
- MultipartIdentifier.cs
- MasterPage.cs
- OracleString.cs
- CapabilitiesAssignment.cs
- NullableDecimalSumAggregationOperator.cs
- EntityClientCacheKey.cs
- StylusPlugin.cs
- IPipelineRuntime.cs
- DropTarget.cs
- NotSupportedException.cs
- JsonFormatWriterGenerator.cs
- IxmlLineInfo.cs
- PageAsyncTaskManager.cs
- CompilerError.cs
- Touch.cs
- TiffBitmapDecoder.cs
- SqlDependency.cs
- GridEntryCollection.cs
- UpDownBaseDesigner.cs
- Int32RectConverter.cs
- DataControlField.cs
- DESCryptoServiceProvider.cs
- TableSectionStyle.cs
- VectorAnimationBase.cs
- DbConnectionHelper.cs
- FixedElement.cs
- TextServicesCompartment.cs