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
- SafeIUnknown.cs
- GeometryHitTestParameters.cs
- DoubleStorage.cs
- keycontainerpermission.cs
- LocalizationParserHooks.cs
- TabItemWrapperAutomationPeer.cs
- BaseTemplateParser.cs
- RewritingPass.cs
- SerialReceived.cs
- Soap.cs
- EntityCollection.cs
- BinaryWriter.cs
- DataReaderContainer.cs
- HttpHandlerActionCollection.cs
- UnsafeNetInfoNativeMethods.cs
- AxisAngleRotation3D.cs
- EmptyCollection.cs
- XmlCompatibilityReader.cs
- BitmapData.cs
- EventSinkHelperWriter.cs
- CodeStatementCollection.cs
- AllMembershipCondition.cs
- EncryptedType.cs
- FindResponse.cs
- CatalogPart.cs
- Int32Rect.cs
- TextBox.cs
- DataGridViewRowPostPaintEventArgs.cs
- ActivityDesignerHelper.cs
- NetworkInterface.cs
- ToolStripHighContrastRenderer.cs
- InfoCardRSAPKCS1SignatureFormatter.cs
- ListMarkerLine.cs
- BinaryUtilClasses.cs
- XmlAttributeAttribute.cs
- milrender.cs
- EncoderBestFitFallback.cs
- XmlSchemaSimpleTypeRestriction.cs
- SkewTransform.cs
- LabelLiteral.cs
- streamingZipPartStream.cs
- DataGridHeaderBorder.cs
- WmlControlAdapter.cs
- SafeThreadHandle.cs
- CounterCreationData.cs
- ToolboxItemCollection.cs
- HitTestFilterBehavior.cs
- LineServicesRun.cs
- AdapterUtil.cs
- SecurityTokenProvider.cs
- DateTimePicker.cs
- SHA384.cs
- SubpageParaClient.cs
- BindingMAnagerBase.cs
- QilUnary.cs
- PathGeometry.cs
- ParameterBinding.cs
- DelegateSerializationHolder.cs
- ContentIterators.cs
- URLMembershipCondition.cs
- XmlResolver.cs
- DES.cs
- ListItemsCollectionEditor.cs
- Table.cs
- AspCompat.cs
- ByteFacetDescriptionElement.cs
- GZipDecoder.cs
- DbSetClause.cs
- TreeViewImageIndexConverter.cs
- WebBrowserUriTypeConverter.cs
- mongolianshape.cs
- ArrayConverter.cs
- HttpContext.cs
- ACE.cs
- InfoCardSymmetricAlgorithm.cs
- TextEditorContextMenu.cs
- OrderedEnumerableRowCollection.cs
- AsymmetricKeyExchangeFormatter.cs
- SkipStoryboardToFill.cs
- FrameworkReadOnlyPropertyMetadata.cs
- SqlServices.cs
- ListControlConvertEventArgs.cs
- GeneratedContractType.cs
- EndpointDiscoveryElement.cs
- JsonWriter.cs
- DomainUpDown.cs
- AutoGeneratedField.cs
- TemplatedWizardStep.cs
- DesignerActionVerbItem.cs
- ServiceObjectContainer.cs
- WebWorkflowRole.cs
- InstanceLockException.cs
- BindingCompleteEventArgs.cs
- InstanceData.cs
- GetResponse.cs
- BaseComponentEditor.cs
- UriExt.cs
- HierarchicalDataSourceControl.cs
- XamlWriter.cs
- DiscoveryInnerClientAdhoc11.cs