Code:
/ Net / Net / 3.5.50727.3053 / DEVDIV / depot / DevDiv / releases / whidbey / netfxsp / 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. // //----------------------------------------------------------------------------- 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- TrustManager.cs
- DataGridLinkButton.cs
- datacache.cs
- SortedDictionary.cs
- AbandonedMutexException.cs
- XPathDocument.cs
- CaseInsensitiveComparer.cs
- TypeConverterHelper.cs
- SoapFormatter.cs
- DropShadowEffect.cs
- PassportAuthenticationEventArgs.cs
- LicenseContext.cs
- COM2PropertyDescriptor.cs
- WmlMobileTextWriter.cs
- InProcStateClientManager.cs
- SchemaImporter.cs
- StatusStrip.cs
- TextMarkerSource.cs
- CounterCreationData.cs
- DLinqTableProvider.cs
- ContentIterators.cs
- DocumentOrderQuery.cs
- SocketAddress.cs
- XhtmlBasicSelectionListAdapter.cs
- ImageClickEventArgs.cs
- HtmlWindow.cs
- GradientStop.cs
- Grammar.cs
- DataGridViewRowCancelEventArgs.cs
- TextViewElement.cs
- D3DImage.cs
- TimeSpanValidatorAttribute.cs
- StaticFileHandler.cs
- UdpUtility.cs
- LinkUtilities.cs
- DiscreteKeyFrames.cs
- WaveHeader.cs
- WebColorConverter.cs
- TextEditorDragDrop.cs
- HttpCapabilitiesBase.cs
- PersonalizationProviderHelper.cs
- LicenseManager.cs
- MetafileHeaderEmf.cs
- DataServiceContext.cs
- ServicePoint.cs
- FileSystemEventArgs.cs
- FlowDocumentPageViewerAutomationPeer.cs
- CultureInfoConverter.cs
- AlphabeticalEnumConverter.cs
- ListViewTableCell.cs
- DateTimeOffsetAdapter.cs
- Part.cs
- XPathNavigator.cs
- MemoryFailPoint.cs
- ZipIOExtraFieldElement.cs
- HtmlContainerControl.cs
- PersonalizationState.cs
- XmlCharCheckingWriter.cs
- FieldDescriptor.cs
- XmlDocumentSerializer.cs
- DateTimeUtil.cs
- QilInvokeEarlyBound.cs
- TextContainerHelper.cs
- ValidatorCollection.cs
- TextureBrush.cs
- COAUTHIDENTITY.cs
- OracleColumn.cs
- SqlDataAdapter.cs
- DataGridViewRowCollection.cs
- PersistChildrenAttribute.cs
- SchemaCollectionPreprocessor.cs
- XmlDocumentFragment.cs
- EventPropertyMap.cs
- OuterGlowBitmapEffect.cs
- XPathException.cs
- SmtpLoginAuthenticationModule.cs
- ToolBarButtonDesigner.cs
- BulletedList.cs
- QueryExtender.cs
- ClientFormsAuthenticationMembershipProvider.cs
- TreeNode.cs
- MergePropertyDescriptor.cs
- WmpBitmapDecoder.cs
- MemberNameValidator.cs
- EncryptedData.cs
- BoundingRectTracker.cs
- Padding.cs
- DataGrid.cs
- WebPartConnectionsDisconnectVerb.cs
- DynamicILGenerator.cs
- FormViewDesigner.cs
- CustomAttributeSerializer.cs
- Rotation3D.cs
- XmlQueryStaticData.cs
- HtmlWindowCollection.cs
- SpellerError.cs
- DataViewSettingCollection.cs
- TrackingAnnotationCollection.cs
- NullableIntSumAggregationOperator.cs
- BaseHashHelper.cs