Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / 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); } } }
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- ScriptManagerProxy.cs
- AspNetHostingPermission.cs
- DataDesignUtil.cs
- TextElementEditingBehaviorAttribute.cs
- BypassElementCollection.cs
- XmlSchemaRedefine.cs
- MLangCodePageEncoding.cs
- DefaultSerializationProviderAttribute.cs
- ServiceDebugElement.cs
- DataGridPagingPage.cs
- RuntimeHelpers.cs
- AssemblyName.cs
- ContentOperations.cs
- StringExpressionSet.cs
- StartUpEventArgs.cs
- StringAnimationUsingKeyFrames.cs
- InfoCardArgumentException.cs
- Double.cs
- File.cs
- TextEditorTyping.cs
- GeometryModel3D.cs
- HttpResponseHeader.cs
- RtfControls.cs
- EdmError.cs
- AutomationPropertyChangedEventArgs.cs
- IgnoreFlushAndCloseStream.cs
- NameScope.cs
- LocationSectionRecord.cs
- DocumentPageViewAutomationPeer.cs
- Metadata.cs
- FileInfo.cs
- TemplateBuilder.cs
- SpeakCompletedEventArgs.cs
- CrossAppDomainChannel.cs
- HyperLink.cs
- MethodMessage.cs
- AnnouncementInnerClient11.cs
- SimpleHandlerFactory.cs
- Brush.cs
- Source.cs
- AssemblyBuilderData.cs
- xml.cs
- NullableLongSumAggregationOperator.cs
- BindingList.cs
- BinaryHeap.cs
- MemberAssignmentAnalysis.cs
- NumberFunctions.cs
- Point3DCollectionConverter.cs
- DependencyPropertyChangedEventArgs.cs
- XmlILOptimizerVisitor.cs
- FieldDescriptor.cs
- RadialGradientBrush.cs
- ProtocolReflector.cs
- ColumnHeaderConverter.cs
- WindowHideOrCloseTracker.cs
- BrowserTree.cs
- AssemblyBuilder.cs
- SlipBehavior.cs
- SpoolingTaskBase.cs
- XmlException.cs
- DataGrid.cs
- ChangePassword.cs
- oledbconnectionstring.cs
- AuthenticatingEventArgs.cs
- XmlTextReaderImpl.cs
- Soap.cs
- Base64Decoder.cs
- DataColumnCollection.cs
- UnknownWrapper.cs
- OdbcInfoMessageEvent.cs
- ClientRoleProvider.cs
- LambdaSerializationException.cs
- ContentPathSegment.cs
- BasicKeyConstraint.cs
- WindowsTreeView.cs
- XmlParser.cs
- MiniAssembly.cs
- SerializationInfoEnumerator.cs
- AnnotationDocumentPaginator.cs
- MarkupObject.cs
- QuadraticBezierSegment.cs
- EllipticalNodeOperations.cs
- ContentFilePart.cs
- PropertyBuilder.cs
- FormatConvertedBitmap.cs
- SecurityStateEncoder.cs
- VersionedStream.cs
- EndpointReference.cs
- ExecutionEngineException.cs
- TypefaceMetricsCache.cs
- QueryCursorEventArgs.cs
- SecurityCriticalDataForSet.cs
- KeyInfo.cs
- ISFClipboardData.cs
- HealthMonitoringSection.cs
- CompareValidator.cs
- UnsafeNativeMethods.cs
- ViewKeyConstraint.cs
- CSharpCodeProvider.cs
- Function.cs