Code:
/ DotNET / DotNET / 8.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
- MobileSysDescriptionAttribute.cs
- SQLDecimalStorage.cs
- UIElementHelper.cs
- StructureChangedEventArgs.cs
- SharedPerformanceCounter.cs
- StylusPointDescription.cs
- Quaternion.cs
- TextViewBase.cs
- NullableBoolConverter.cs
- ReadOnlyDataSource.cs
- ConfigurationPermission.cs
- Message.cs
- SafeNativeMethods.cs
- ArrangedElement.cs
- RelationshipSet.cs
- DataGridTextBoxColumn.cs
- Point3DValueSerializer.cs
- WpfXamlLoader.cs
- __FastResourceComparer.cs
- SoapAttributeAttribute.cs
- XmlCustomFormatter.cs
- TemplateBuilder.cs
- UnsafeNativeMethods.cs
- AddingNewEventArgs.cs
- NonBatchDirectoryCompiler.cs
- CompilationRelaxations.cs
- CodeCompiler.cs
- WebPartCloseVerb.cs
- Metadata.cs
- BindingGraph.cs
- UITypeEditors.cs
- RotateTransform3D.cs
- DataGridItemEventArgs.cs
- Validator.cs
- DbParameterCollectionHelper.cs
- UserControlCodeDomTreeGenerator.cs
- MouseButtonEventArgs.cs
- FamilyCollection.cs
- IteratorFilter.cs
- CodeDirectionExpression.cs
- StringDictionary.cs
- PresentationUIStyleResources.cs
- ComplusEndpointConfigContainer.cs
- ADConnectionHelper.cs
- DataMisalignedException.cs
- TreeChangeInfo.cs
- TextSelectionHelper.cs
- TextClipboardData.cs
- SoapObjectWriter.cs
- Image.cs
- MsmqIntegrationProcessProtocolHandler.cs
- PropertyNames.cs
- Viewport3DVisual.cs
- COAUTHINFO.cs
- ProfileBuildProvider.cs
- MailMessage.cs
- BitmapEffectDrawing.cs
- DependencyPropertyKind.cs
- typedescriptorpermissionattribute.cs
- TabControlEvent.cs
- Image.cs
- CapacityStreamGeometryContext.cs
- MessageQueueInstaller.cs
- TextureBrush.cs
- FrameworkElement.cs
- DataStreams.cs
- TripleDES.cs
- TemplateKeyConverter.cs
- SynchronizedRandom.cs
- ErrorBehavior.cs
- ListBindingConverter.cs
- MappedMetaModel.cs
- EncodingNLS.cs
- DataObjectCopyingEventArgs.cs
- ObservableDictionary.cs
- HandoffBehavior.cs
- ChangeProcessor.cs
- XmlQueryContext.cs
- ObjectReaderCompiler.cs
- SafeSecurityHandles.cs
- Utils.cs
- StandardCommands.cs
- LocalBuilder.cs
- ComponentSerializationService.cs
- IDictionary.cs
- EntityViewContainer.cs
- VirtualPath.cs
- AttributeData.cs
- FileReader.cs
- CompressEmulationStream.cs
- XsltFunctions.cs
- ReflectTypeDescriptionProvider.cs
- ContentDefinition.cs
- ComponentEvent.cs
- ViewBase.cs
- PageScaling.cs
- Buffer.cs
- CustomErrorsSection.cs
- ConstructorBuilder.cs
- SecurityElementBase.cs