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
- ResourceWriter.cs
- ObjectSet.cs
- DPCustomTypeDescriptor.cs
- XPathPatternParser.cs
- SemanticTag.cs
- SerializationEventsCache.cs
- StylusPlugInCollection.cs
- XmlSchemaInferenceException.cs
- StylusEditingBehavior.cs
- CheckedPointers.cs
- ReliabilityContractAttribute.cs
- DataGridViewRowDividerDoubleClickEventArgs.cs
- ItemDragEvent.cs
- HttpSessionStateWrapper.cs
- ServiceInstallComponent.cs
- PassportIdentity.cs
- ADMembershipProvider.cs
- EdmProviderManifest.cs
- ArgIterator.cs
- KnownBoxes.cs
- WmiPutTraceRecord.cs
- FieldNameLookup.cs
- DataGridDefaultColumnWidthTypeConverter.cs
- ListViewGroupConverter.cs
- ContentPresenter.cs
- RootNamespaceAttribute.cs
- DispatcherFrame.cs
- GlyphRunDrawing.cs
- CharacterMetricsDictionary.cs
- HostUtils.cs
- OdbcConnectionHandle.cs
- FixedSOMContainer.cs
- InvokeHandlers.cs
- DataGridViewAutoSizeColumnsModeEventArgs.cs
- RegistryDataKey.cs
- BaseDataList.cs
- ReadOnlyDictionary.cs
- CompositeCollection.cs
- ListControlConvertEventArgs.cs
- System.Data_BID.cs
- CustomErrorsSectionWrapper.cs
- HttpException.cs
- DesignTimeData.cs
- XmlSchemaValidator.cs
- ProcessingInstructionAction.cs
- ConfigXmlDocument.cs
- PrimitiveSchema.cs
- QueryRewriter.cs
- ClaimTypes.cs
- UInt16Converter.cs
- FixedSOMGroup.cs
- Queue.cs
- XsltSettings.cs
- ControlCollection.cs
- AnnotationResource.cs
- OperatingSystem.cs
- VerificationAttribute.cs
- ContentFilePart.cs
- TimerElapsedEvenArgs.cs
- FilterQuery.cs
- SettingsProviderCollection.cs
- TreeView.cs
- SqlMetaData.cs
- SqlCacheDependency.cs
- EntityCommandDefinition.cs
- ConvertersCollection.cs
- TableItemStyle.cs
- TemplateApplicationHelper.cs
- ScriptingProfileServiceSection.cs
- TypedTableGenerator.cs
- HttpModuleCollection.cs
- RC2.cs
- Label.cs
- Predicate.cs
- SecurityUtils.cs
- odbcmetadatacollectionnames.cs
- DynamicMethod.cs
- ISessionStateStore.cs
- DialogResultConverter.cs
- ComponentEditorPage.cs
- DynamicMethod.cs
- PopOutPanel.cs
- basecomparevalidator.cs
- DbConnectionPoolOptions.cs
- WindowsRichEditRange.cs
- JoinSymbol.cs
- SoapIgnoreAttribute.cs
- SocketManager.cs
- StructuralObject.cs
- SatelliteContractVersionAttribute.cs
- NativeRecognizer.cs
- StringStorage.cs
- MDIClient.cs
- SessionPageStatePersister.cs
- WebPartMenu.cs
- MarkupExtensionReturnTypeAttribute.cs
- LoginUtil.cs
- PointAnimationClockResource.cs
- baseaxisquery.cs
- LocalFileSettingsProvider.cs