Code:
/ Dotnetfx_Win7_3.5.1 / Dotnetfx_Win7_3.5.1 / 3.5.1 / DEVDIV / depot / DevDiv / releases / whidbey / NetFXspW7 / 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
- PassportIdentity.cs
- VisualBasicExpressionConverter.cs
- SqlDataSourceSummaryPanel.cs
- TextFormatterContext.cs
- DBConnection.cs
- DocumentGrid.cs
- ValidationHelper.cs
- Section.cs
- XmlElement.cs
- ButtonChrome.cs
- WebBrowserUriTypeConverter.cs
- SatelliteContractVersionAttribute.cs
- WebBaseEventKeyComparer.cs
- ScrollBar.cs
- XmlSchemaIdentityConstraint.cs
- CommonObjectSecurity.cs
- SafeNativeMethods.cs
- BamlLocalizableResource.cs
- PathSegmentCollection.cs
- Int64.cs
- CultureTableRecord.cs
- FlowDocumentPaginator.cs
- UnmanagedHandle.cs
- UnknownBitmapDecoder.cs
- LookupBindingPropertiesAttribute.cs
- CustomCategoryAttribute.cs
- DisableDpiAwarenessAttribute.cs
- RuntimeHandles.cs
- MostlySingletonList.cs
- HttpApplication.cs
- TemplateBindingExtensionConverter.cs
- TextBox.cs
- SystemNetworkInterface.cs
- FactoryGenerator.cs
- CachedFontFamily.cs
- PolicyFactory.cs
- Parameter.cs
- ProfileProvider.cs
- DefaultTextStoreTextComposition.cs
- Int32KeyFrameCollection.cs
- ResourcePermissionBaseEntry.cs
- DefaultBinder.cs
- SafeFileMappingHandle.cs
- Vector3DCollection.cs
- XamlWriter.cs
- RNGCryptoServiceProvider.cs
- SqlGatherConsumedAliases.cs
- AppDomainAttributes.cs
- SqlFileStream.cs
- RegexCapture.cs
- ProfileServiceManager.cs
- FileDialogCustomPlacesCollection.cs
- ContentElement.cs
- ThreadStaticAttribute.cs
- DataGridViewMethods.cs
- ToolboxService.cs
- BmpBitmapDecoder.cs
- CompilerGeneratedAttribute.cs
- UserCancellationException.cs
- SHA512CryptoServiceProvider.cs
- SqlFileStream.cs
- PassportIdentity.cs
- StrokeFIndices.cs
- ProcessHostFactoryHelper.cs
- BaseTemplateBuildProvider.cs
- StorageFunctionMapping.cs
- UserUseLicenseDictionaryLoader.cs
- Repeater.cs
- _ListenerResponseStream.cs
- KeysConverter.cs
- StorageRoot.cs
- EmbeddedMailObjectCollectionEditor.cs
- CqlParser.cs
- TreeViewImageIndexConverter.cs
- ValueOfAction.cs
- TcpSocketManager.cs
- HttpFileCollection.cs
- PropertyValueChangedEvent.cs
- DataGridViewRowHeightInfoPushedEventArgs.cs
- BooleanStorage.cs
- ResourceContainer.cs
- MulticastOption.cs
- CommentGlyph.cs
- PictureBox.cs
- RawStylusSystemGestureInputReport.cs
- DbConnectionPoolGroup.cs
- RepeaterItemEventArgs.cs
- InputLanguageEventArgs.cs
- XmlReader.cs
- HttpFormatExtensions.cs
- AnimationClock.cs
- FieldNameLookup.cs
- XsltConvert.cs
- Blend.cs
- Font.cs
- SubstitutionResponseElement.cs
- CollectionChange.cs
- UTF7Encoding.cs
- VisualBrush.cs
- ObjectDataSourceStatusEventArgs.cs