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
- QuadTree.cs
- cookiecontainer.cs
- SQLInt64Storage.cs
- DateTimeConverter.cs
- WebPartZoneCollection.cs
- ObjectDataSourceView.cs
- CachedPathData.cs
- QilInvokeEarlyBound.cs
- RepeaterItemCollection.cs
- DecodeHelper.cs
- CacheModeConverter.cs
- LinearGradientBrush.cs
- SchemaComplexType.cs
- ColumnResizeUndoUnit.cs
- NativeMethods.cs
- UIElementAutomationPeer.cs
- ValidatingReaderNodeData.cs
- FaultDesigner.cs
- NamespaceMapping.cs
- GC.cs
- MailHeaderInfo.cs
- DateTimeConverter2.cs
- IDReferencePropertyAttribute.cs
- SqlStream.cs
- BoundField.cs
- BamlLocalizationDictionary.cs
- StreamInfo.cs
- Compilation.cs
- NetworkAddressChange.cs
- ExpressionsCollectionConverter.cs
- XmlElement.cs
- HtmlForm.cs
- TdsValueSetter.cs
- GeometryCombineModeValidation.cs
- DateRangeEvent.cs
- RuntimeTrackingProfile.cs
- AutomationIdentifier.cs
- IgnoreSection.cs
- ManagementEventArgs.cs
- QueryCacheEntry.cs
- AutomationIdentifier.cs
- OutputScopeManager.cs
- ExpressionNode.cs
- ObjectDataSourceDisposingEventArgs.cs
- AccessedThroughPropertyAttribute.cs
- ProfileInfo.cs
- RuleInfoComparer.cs
- CommandHelpers.cs
- InheritablePropertyChangeInfo.cs
- TextRunTypographyProperties.cs
- SapiGrammar.cs
- BitConverter.cs
- GroupBoxAutomationPeer.cs
- Oid.cs
- MexNamedPipeBindingCollectionElement.cs
- RecognitionResult.cs
- BindingExpression.cs
- XamlStream.cs
- SimpleWorkerRequest.cs
- PartialTrustVisibleAssembly.cs
- ObfuscationAttribute.cs
- CompiledIdentityConstraint.cs
- GuidTagList.cs
- SecurityTokenProvider.cs
- SocketElement.cs
- EndpointDispatcherTable.cs
- DbExpressionRules.cs
- IgnoreSectionHandler.cs
- IApplicationTrustManager.cs
- DispatcherHooks.cs
- TextEndOfSegment.cs
- CurrentTimeZone.cs
- Slider.cs
- ErrorFormatter.cs
- TemplateComponentConnector.cs
- TextSegment.cs
- FileStream.cs
- RepeaterCommandEventArgs.cs
- X509CertificateInitiatorClientCredential.cs
- SecurityKeyIdentifierClause.cs
- DefaultWorkflowLoaderService.cs
- querybuilder.cs
- NullableBoolConverter.cs
- columnmapfactory.cs
- FolderBrowserDialogDesigner.cs
- ElementInit.cs
- X509Certificate2Collection.cs
- GeneralTransform.cs
- Matrix3DStack.cs
- TextSelectionHighlightLayer.cs
- ImageBrush.cs
- UpDownEvent.cs
- SurrogateEncoder.cs
- Action.cs
- LocatorBase.cs
- _TLSstream.cs
- CorrelationScope.cs
- ChooseAction.cs
- Completion.cs
- ModelPropertyCollectionImpl.cs