Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / DEVDIV / depot / DevDiv / releases / whidbey / QFE / 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. //------------------------------------------------------------------------------ //// 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.
Link Menu
This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DebugInfoExpression.cs
- TextDataBindingHandler.cs
- Debug.cs
- ViewRendering.cs
- Crc32.cs
- DBCommandBuilder.cs
- PersonalizationEntry.cs
- TimeoutTimer.cs
- PrintingPermissionAttribute.cs
- log.cs
- TripleDES.cs
- ExpressionBuilderCollection.cs
- D3DImage.cs
- HtmlElementErrorEventArgs.cs
- Closure.cs
- ProfileManager.cs
- AtomServiceDocumentSerializer.cs
- Tokenizer.cs
- XmlTextAttribute.cs
- HtmlDocument.cs
- DigestTraceRecordHelper.cs
- odbcmetadatacollectionnames.cs
- XmlSchemaGroup.cs
- StackBuilderSink.cs
- Pair.cs
- CachedFontFace.cs
- WMICapabilities.cs
- TreeNodeBindingCollection.cs
- InstanceData.cs
- DependentList.cs
- AddingNewEventArgs.cs
- HMACSHA512.cs
- SqlTriggerContext.cs
- XmlSchemaExternal.cs
- DefaultTypeArgumentAttribute.cs
- TextChangedEventArgs.cs
- PointCollectionConverter.cs
- Column.cs
- FormViewInsertedEventArgs.cs
- LogicalMethodInfo.cs
- SafeWaitHandle.cs
- OperationInfoBase.cs
- ReferencedCollectionType.cs
- _NegoState.cs
- StorageFunctionMapping.cs
- Binding.cs
- ArrayListCollectionBase.cs
- M3DUtil.cs
- UIServiceHelper.cs
- PackageRelationship.cs
- FixedElement.cs
- DaylightTime.cs
- QilGenerator.cs
- LeftCellWrapper.cs
- DataSourceBooleanViewSchemaConverter.cs
- TraceHwndHost.cs
- Style.cs
- XPathItem.cs
- CompoundFileDeflateTransform.cs
- unitconverter.cs
- PackageDigitalSignatureManager.cs
- AbstractExpressions.cs
- DrawingContextWalker.cs
- SqlDataReader.cs
- TimeIntervalCollection.cs
- AmbientValueAttribute.cs
- DiscreteKeyFrames.cs
- BufferedOutputStream.cs
- shaper.cs
- SqlLiftIndependentRowExpressions.cs
- DataTransferEventArgs.cs
- ArithmeticException.cs
- mediaeventshelper.cs
- WCFServiceClientProxyGenerator.cs
- ObjectView.cs
- TransactionChannelFaultConverter.cs
- QueryProcessor.cs
- MetaTable.cs
- PathTooLongException.cs
- Base64Stream.cs
- WindowsPen.cs
- PageThemeBuildProvider.cs
- EventLogEntryCollection.cs
- _ListenerAsyncResult.cs
- Selector.cs
- ListView.cs
- LambdaCompiler.Expressions.cs
- ServiceContractViewControl.Designer.cs
- InputScope.cs
- EditBehavior.cs
- HttpCookiesSection.cs
- PlatformCulture.cs
- M3DUtil.cs
- DBDataPermission.cs
- GridViewSelectEventArgs.cs
- AlphaSortedEnumConverter.cs
- ItemAutomationPeer.cs
- WaitForChangedResult.cs
- SpecularMaterial.cs
- ObjectHandle.cs