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
- ProcessModelInfo.cs
- BaseDataBoundControl.cs
- HtmlElement.cs
- SecurityPermission.cs
- Vector3DAnimation.cs
- DocumentPage.cs
- Point3DCollectionConverter.cs
- PageStatePersister.cs
- WebConvert.cs
- HttpWebRequestElement.cs
- AttributeEmitter.cs
- XamlVector3DCollectionSerializer.cs
- CodeStatementCollection.cs
- UnmanagedMemoryStreamWrapper.cs
- ScriptBehaviorDescriptor.cs
- CustomCategoryAttribute.cs
- FixedLineResult.cs
- EDesignUtil.cs
- CheckBoxRenderer.cs
- ThreadExceptionDialog.cs
- ProvidePropertyAttribute.cs
- ColorAnimationUsingKeyFrames.cs
- EntityModelBuildProvider.cs
- Image.cs
- TemplatedWizardStep.cs
- ICspAsymmetricAlgorithm.cs
- EditCommandColumn.cs
- ToolStripDropDownButton.cs
- NavigationWindow.cs
- LockCookie.cs
- WebPartZone.cs
- MonthChangedEventArgs.cs
- EntityDataSourceDataSelection.cs
- ControlBuilder.cs
- DataGridViewColumnEventArgs.cs
- ErrorBehavior.cs
- safemediahandle.cs
- RuleSettingsCollection.cs
- ReferencedType.cs
- ContainsRowNumberChecker.cs
- basemetadatamappingvisitor.cs
- WebBrowserUriTypeConverter.cs
- VSWCFServiceContractGenerator.cs
- OuterGlowBitmapEffect.cs
- Translator.cs
- SafeCryptContextHandle.cs
- CultureTable.cs
- SafeRightsManagementEnvironmentHandle.cs
- PropertyCollection.cs
- RowUpdatedEventArgs.cs
- InternalConfigEventArgs.cs
- BaseTemplateBuildProvider.cs
- TypeUnloadedException.cs
- SoapFault.cs
- SecurityTokenResolver.cs
- WebPartVerbsEventArgs.cs
- ConfigurationStrings.cs
- ArrayList.cs
- XmlSchemaComplexContent.cs
- StateMachineSubscriptionManager.cs
- DataServiceRequestOfT.cs
- EntityParameter.cs
- System.Data_BID.cs
- QueryStringParameter.cs
- SystemTcpConnection.cs
- QuaternionConverter.cs
- UnsafeNetInfoNativeMethods.cs
- OrderedHashRepartitionEnumerator.cs
- Walker.cs
- ConcurrentBag.cs
- ContainerControl.cs
- ImageSourceConverter.cs
- RootDesignerSerializerAttribute.cs
- MemoryMappedViewAccessor.cs
- ApplicationContext.cs
- Tablet.cs
- DbParameterHelper.cs
- DragDrop.cs
- WorkflowLayouts.cs
- SiteIdentityPermission.cs
- RichTextBoxAutomationPeer.cs
- BindingBase.cs
- SmiMetaData.cs
- AttachedPropertyBrowsableForChildrenAttribute.cs
- Random.cs
- UnSafeCharBuffer.cs
- ExtendedPropertyInfo.cs
- LinqDataSourceEditData.cs
- CompilerResults.cs
- RequestUriProcessor.cs
- FixedTextSelectionProcessor.cs
- LinkUtilities.cs
- ScrollBarRenderer.cs
- DetailsViewInsertedEventArgs.cs
- ToolStripDropDownClosedEventArgs.cs
- TableLayoutStyle.cs
- ProgressiveCrcCalculatingStream.cs
- ProviderIncompatibleException.cs
- ActivationServices.cs
- StringUtil.cs