Code:
/ FXUpdate3074 / FXUpdate3074 / 1.1 / untmp / 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.
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- DesignParameter.cs
- FieldNameLookup.cs
- versioninfo.cs
- Table.cs
- CounterSample.cs
- EventLogReader.cs
- Vector3D.cs
- Utils.cs
- EntityDataSourceStatementEditorForm.cs
- SplitterCancelEvent.cs
- TypeUtil.cs
- CqlParserHelpers.cs
- ComboBoxItem.cs
- backend.cs
- HwndSourceParameters.cs
- SmiRecordBuffer.cs
- ExtensionMethods.cs
- ServiceEndpointElement.cs
- _Events.cs
- DbQueryCommandTree.cs
- HwndKeyboardInputProvider.cs
- DataGridHeaderBorder.cs
- BufferedStream2.cs
- FormsAuthenticationTicket.cs
- MarshalDirectiveException.cs
- DependencyPropertyDescriptor.cs
- PackageDigitalSignature.cs
- OraclePermissionAttribute.cs
- StorageBasedPackageProperties.cs
- ColorPalette.cs
- GridViewCellAutomationPeer.cs
- Trace.cs
- ChangeNode.cs
- PassportPrincipal.cs
- Serializer.cs
- DeclarativeConditionsCollection.cs
- SingleTagSectionHandler.cs
- SystemNetHelpers.cs
- SelectionEditor.cs
- CacheDict.cs
- SQLByteStorage.cs
- FragmentQueryKB.cs
- EdmFunction.cs
- Literal.cs
- SymmetricKeyWrap.cs
- TimeoutHelper.cs
- MetaData.cs
- ListManagerBindingsCollection.cs
- MetadataArtifactLoaderCompositeResource.cs
- ValidatedControlConverter.cs
- FixedFindEngine.cs
- ECDiffieHellman.cs
- NamedPermissionSet.cs
- ProxyElement.cs
- NegatedConstant.cs
- CommandLineParser.cs
- Document.cs
- SafeFileMappingHandle.cs
- DirectionalLight.cs
- Pen.cs
- HttpRuntimeSection.cs
- ZipIOExtraFieldElement.cs
- DateTime.cs
- KeyValueConfigurationElement.cs
- RadioButtonStandardAdapter.cs
- Label.cs
- DiffuseMaterial.cs
- CodeConstructor.cs
- WebPartsSection.cs
- TextSearch.cs
- Matrix3DValueSerializer.cs
- EnumerableValidator.cs
- CreateUserWizard.cs
- QuaternionAnimation.cs
- KnownIds.cs
- _NegotiateClient.cs
- WindowsGraphicsCacheManager.cs
- CfgArc.cs
- PlainXmlWriter.cs
- MatrixIndependentAnimationStorage.cs
- BrowserCapabilitiesFactoryBase.cs
- ButtonStandardAdapter.cs
- TreeViewEvent.cs
- DataServiceRequestOfT.cs
- HitTestFilterBehavior.cs
- ProxyElement.cs
- ComponentDispatcherThread.cs
- XamlWriter.cs
- EntityClientCacheEntry.cs
- XmlNotation.cs
- ToolStrip.cs
- DBAsyncResult.cs
- SqlReorderer.cs
- BindUriHelper.cs
- Errors.cs
- HttpContext.cs
- DefaultExpressionVisitor.cs
- AbandonedMutexException.cs
- FormsIdentity.cs
- SelectionPattern.cs